import{d as Je,r as xr,w as Ws,f as Y,o as _t,F as ia,u as Hi,a as Us,e as Xs,p as Qs,q as Vi,c as qs,k as nr,t as js,v as Yi,x as Ks,y as Js,T as Zs,z as hn}from"./index-1629ed98.js";import{d as qa}from"./teacherIcon-b8e3946d.js";const $s="_wrap_hy1hp_1",tu="_WrapcoreView_hy1hp_9",ru="_silder_hy1hp_14",eu="_logoWrap_hy1hp_23",nu="_logo_hy1hp_23",au="_sliderList_hy1hp_30",iu="_silderItem_hy1hp_33",ou="_radiusIcon_hy1hp_44",su="_isActiveItem_hy1hp_63",uu="_Wrapcore_hy1hp_9",lu="_layoutTop_hy1hp_74",fu="_layoutLeft_hy1hp_84",cu="_schoolIcon_hy1hp_89",vu="_layoutRight_hy1hp_101",pu="_messageBadge_hy1hp_106",du="_messageIcon_hy1hp_109",gu="_line_hy1hp_113",hu="_mesgWrap_hy1hp_119",mu="_teacherIcon_hy1hp_124",Au="_rotueLeft_hy1hp_130",Su="_rotueRight_hy1hp_135",xu="_propWrap_hy1hp_144",Eu="_teacherInfo_hy1hp_153",Cu="_teacherName_hy1hp_167",yu="_propWrapList_hy1hp_173",Du="_propWrapItem_hy1hp_178",bu="_smallIcon_hy1hp_190",wu="_smallTitle_hy1hp_196",Mu="_logoutInfo_hy1hp_201",Ru="_toolboxImg_hy1hp_216",Iu="_isDragIng_hy1hp_225",Ou="_booxToolWrap_hy1hp_235",Tu="_booxToolItem_hy1hp_247",Bu="_setTimeImage_hy1hp_262",Pu="_beatImage_hy1hp_268",rt={wrap:$s,WrapcoreView:tu,silder:ru,logoWrap:eu,logo:nu,sliderList:au,silderItem:iu,radiusIcon:ou,isActiveItem:su,Wrapcore:uu,layoutTop:lu,layoutLeft:fu,schoolIcon:cu,layoutRight:vu,messageBadge:pu,messageIcon:du,line:gu,mesgWrap:hu,teacherIcon:mu,rotueLeft:Au,rotueRight:Su,propWrap:xu,teacherInfo:Eu,teacherName:Cu,propWrapList:yu,propWrapItem:Du,smallIcon:bu,smallTitle:wu,logoutInfo:Mu,toolboxImg:Ru,isDragIng:Iu,booxToolWrap:Ou,booxToolItem:Tu,setTimeImage:Bu,beatImage:Pu},Gu=""+new URL("logo-654be404.png",import.meta.url).href,Fu="data:image/png;base64,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",zu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAALpQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8hwkwQAAAD10Uk5TAAECBAUHCwwOERcYGR4iIycxMjM1Ojw9P0BJTFFTWF5mbW93goyQl5mor7O8vb/AxszR1Nnc6O3u9fj9/ikUCf8AAAFLSURBVEjH7ZZpc4IwEIYR8KQWz5YaRfBW8MAbkf//t9otQhLDCJnRfinvt312X5Ld2RkiCJlovWkIS6sGsEpB5c6i2lef0q4viv0dza62Snp012dkWSxzdeKcGE+8XHyW7aeWHc0A+jmbRM+GE5Q4BgHNM/QVTuML8iY1GPnX5cgUNIFptwBBgOhxGsAMmlF1caZE9l9MTWBNTpP4s3mWyGkShFbrnqQwsXqRKa/reV6TtPH9jcRpagNrZ7v3h6YasBrvRow8b8S/e6XS8xe2A0Ev2dSDus4tqEOwkJI88gLq6uFGnyA6OljLbpDpLgl4hKpT9O0B83PwGsAbHpMYRAfn1kxyDnzO4HUOX7c4Y9KTd3XCwFmR6vJzuoouvyfr9hFeTT8ejKmwxZ5tIe3zQDmEnoOS/lFRHl/AchmXud4iFTQcokr2Jnusb1r2tiP//VirAAAAAElFTkSuQmCC",Nu="data:image/png;base64,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",ku="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAATJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LddBWgAAAGV0Uk5TAAIDBAUGBwkKDhASExQVGBkdHyMmKC0uLzEyOj0+P0BGS0xNVVheYGNmaWprbHF7fYGGkZOUlZaXmZqfo6aorbC0tba5u7y9v8DBx8jKy8zN0tTb3N3f4+nq7fDx8vP3+Pn6/f6FbYleAAACEklEQVQYGdXB10IaURQF0I2IBQELdkXsSrEiSKwktomJIjYGE7HA/v9fyLkXaQIz5NG18CW5VnYuLnZWXPgPy4/UHpfRLneKFSk32jL5wBoPk2hD6JVK8f6+SOU1BDs9B9R+jQFjv6kd9MDSyC21WCdEZ4za7QgsLOWpPC/iw+IzlfwSWnHFqWWGUTGcoRZ3oamhK2r73ajRvU/taghNzD1ReVnFJ6svVJ7m8FnHdpHK3TgajN9RKW53oE6/Qe24F030HlMz+lHDn6Xyvo4W1t+pZP2oGMxSyU6hpakslewgyo6onHphwXtK5QgfJqhsOWDJsUVlAiUbFEnYSlJsoOSEZL4LtrryJE9QckEygzZkSJ6j5AdJE20wSX5HyS6FB7Y8FLsoiVIEYCtAEUVJkCIMW2GKIEp8FHHYilP48CFH0oAtg2QOZT9JmrBlkjRQlqDwQhtNF1inkB6F5qVIoCxCMQMtzQZpaDMUEZTNUESg/WWDP9AiFDMo81IkoO2xwR60BIUXFSZJA5ozlPxWJxlyQjNImqgySOZgI0fSQFWcwgdLPoo4qsIUQVgKUoRRFaCIwlKUIoAqD0UClnYpPKhhkryEpUuSJmqdk3zrg4W+N5LnqLVJcehAS45Dik3U8hcortcW5ptaWLumKPhRJ8Y2xFDPeUZbZ0584k7RRsqNRrM3tHAzi+YGpudbmB7A1/EPsVkS5mfDSI8AAAAASUVORK5CYII=",_u="data:image/png;base64,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",Lu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABlhJREFUaEPtmnnIplUZxn9XTXtmaNmUS4n5x2haYJRioS1qZakxlihYLhRkDRVlZeSGUlJRKW6BGWaUaH/oNJpQuVuWRSlWtmmjtGf7RqKXXMN5P8535nne93mXwUm84eP747nPfZ/r3OdezyseYaRHGB4eBbS5W3RhFrL9DOBVwHOB55S/ZwP/A/5Q/n4D3Ax8R9L9m+Jw5gJke0fgkPK3N/DYgZv8J3ADcBnwJUkBvRCaCZDt7YHTgCOBx8y5k98CZwHnS/rrnLKmCwq2nw58GFgDPHFe5c36PwHvlHTpPHIHW8j27sAVwPMGKsxp5/QfB2wDPG3gugA6TtJ9A/mXsQ0CZDt+cjHw1B4lcfDrCuCvA/dK+k/Na/tJwIuBVwMHAC8ds+FfJcBIumtaUBMB2X4f8AnovJ5x7k8CZ057/23vARwPHNoTTBIR95P042lAjQVk+zDgkg6BBj4LnCLp99MobHltvwi4CMiVbil+9XJJdw7V0QuonOCNQK5KTf8GjpKUkLsQsv144PRisVbmHbmekqJ3InUCsv0s4HvAdo2EXwNvkPSDiZJnYLD9HuBTHdf785KOGSKyD9CFwNGNgPjLXpLusJ3ccyrwFuA8SWcMUTaEx/Y7gHM7eN8k6SuTZGwEyPauwO1NwozPHCJpre3kn1y311fCV87rS/VGbV8AHNts/mfALpIeGAeqC9A64MBm0RmSTrAd/rUNmJslvWzSyU3zvYT47wIvaNYdKym3p5eWAbK9J/DthjuF5fMl/aPjOqQeWy0p0WihZPuVwDcboeuBncZZqQX0aSCOWdO7JJ1jO4VnEt0O5eO3kiQ7Emiu5GuBVwDbAv8FfgGsk3TrNKhtX1Pk1Mv2lXR9n5wWUDacCnpEsc52KfWLbyWEhuJTu0r6SS3Y9hHAxwuQLp3XlrJmUF7psVKSeHvoS7qWAJVa7bZmFxdK2uCctp8AXA3sm8pB0gcaMIl0Hxxggb8BB4875ZGMEk1/BzyzkrteUm89WQM6Afhos6GDJH21UpBCc1tJqbWWyPbbS+UwAM8Glj8De7Ryuhb3RLzcmuTEjagG9DmgTl4pOLdsfaSVYHur4ltbVt+yNqE33WlajtUdvnCZpDdPOgHb8cX40oj+DiRNLCt+Rx9rQF8DXlMtTMU8CgC9em2/G/hMxRBF+7QBwHYawo/Uhi3WTosxlmwnib8X+EvpmZJaOqkG9EPghRVX+v6E8UnK2oM4UVLqsmVU/CE6dqs+vFXSFybp6PpeclVmFndLSpDaQDWgRLTa+S6X9MZJymynvF9V8aWQTFLciGy3aeEkSbHcYCrJ/bhSzOY6p648QNIf/+8A2d4JiK/v05zA6ZJObAFttleuXNfMMRKFn9xhzrMkxZeXXbmrSoYf8W8WQaHkv9SP+/fcy+S1vSX9qAW0uYbtvnYi+78pqUbSz7uCwsTE2ue5mzixnp1Q3ehO95r9ni3pwfrb4NJnUhiyvfDSJzptp9mLlWraWVIK3o1oUnGaUJhSZ9AcetHF6RhAK/paiCHtwxpJMfsgKh3tQtqHAuicVOiN8sGAxjZ4gxDNyFSiWV4w0k/dN5rz2Z4dUDmR3hZ8xr32LrP9lOLwKVIzn6tfL1LjpWNNhZ/5YE3DLFQAjR2SLAJU6X6TKBOpMvceR6nT2tnHcEAF1Ngx1jygbOfEM5DPvHxWmhrQJhs02v4Y8KFZkZR10wEqVsowfaGjYNsr8zIBrGgAJS2kDUn5koFmnjXTm/X1Y9MDKqAmDetPlpS2YxD1TEUzPcpUNK8NS1T5WddoeDZABdTCnlNs51nm/Q36zPx+2Xcitu/ueGSbHVABNfeDV5FzUpmJ1/s/XFLXk03Kni3KvCL5aUQPSGqv7NLHiQ9eI84ZnyRzjdJnpS2/y/brgCs7/CeWu0BSrBEg6Xkyjj4587+G/xZJe/VZdDCgomjWR+M7Ja0qfvHTjHN7NpQBy7+A2iIt67LRWvtxKkCVtWZ51t8mfb/t/J4hE9Tko2npi5LyU4JemglQBWzoDy82WKhal5D85TKzGwoqz5Zvm1T5zwWo3kn105iMaTNeys9j8v+ekQ81/Lm+iaCZBcT5++gbZf0tQ5AvDNAQZV08trcus4yXlAPIDD2/Uch47BpJ359G9sMOaJrNDuF9FNCQU3o4eR4CP9q2U8C2ZKUAAAAASUVORK5CYII=",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",Vu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAJxQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////kyDQZAAAADN0Uk5TAAIECQsMDxsjJygtMjU3P0hLTE9VWltdY2Z+f4WKjo+Rk5eZmq24vMTM3+Tp8PH2+Pr9lQIL0gAAAQBJREFUSMftln0TgUAQxgsRSeQlF0IKFVL3/b8bHSK6rtsxZsz0/Lc7+5trnr3bTRAqvUvW9AJp8ichmT5myDelLKMGuIQCNcOEuJTCF0oKcEkFzy+ckYSLioxALikyU4h4YLDcNYgbqdfkHHZPyFkP57UkQGwIJXXaPdCTQGdDmbpvQe1xixvqRfg8b3BCC9LICR+0vvV/3wVAOF6K/BDGQwhkAKBdnRs6TEUOI6wkE1lNLssH18S2w3uNRqv+jy4sGwI9QtBzBw0WwYSMMNCwBI1l2AKArRrYUvsHKV6c70HsKVTIo1vnUaETHTpSIYcOOVSohuxNrmxUq37OcnQBuDed1YUqBEkAAAAASUVORK5CYII=",Yu="data:image/png;base64,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",Wu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAFRQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////MF88lgAAABt0Uk5TAAgKExofJjI/QEFMTWFlaYKip6irsLjo7PX2C7BfrQAAAM1JREFUSMftltsOwiAMQOu8oJbLZN75//80JKKwjg1Qoyb0rSc7GevabgB/EAx7wQhfz3qONiQ04ZdleB8zEIzwQyDhkISE76YlASACcJpTqX0+c2tzBaB83i8E3o8T5E7yOCz2x1Wu1JyNuTaZ0tbmm0wpuK5KL0tTbeQ4jjWsBJCR7o9LHICPSYlD+ODRce8s7yJrwC0QobyQ3C0WLn0ukH1p7+Ufr6QQRSUvernlbVTUsHXcq/SBvUc+1CldjnH+3r2nx3jyD1XAfztuUOl9K6RVlMIAAAAASUVORK5CYII=",Uu="data:image/png;base64,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",Xu="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==",Qu="data:image/png;base64,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",qu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAX1QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8P1QGgAAAH50Uk5TAAECAwQGCAkKDA4PEBETFBYYGiAiJissLi8zNDY3OT9AQUJGSUtNTk9QUVNWV1hZWlxhYmNkZWdrbW5wcnl+f4GFhoeIioyNjo+QkZKTlZaYn6Giqaqsra6xt7i5u7/Aw8XHys3Oz9DR0tTV1tfY2d3g4ePn6Ovt7vP0+vz+D3JRNgAAAjxJREFUSMflltdj0lAYxb+IoBhXsSh1AI4WxUFRFAfiptRVNy04sCIqKoqtVmn9/e0+JE1yIUOee55yz70nufm2yEZBLJUrVe5eu3Rs1/8qEuUWFr7fOyCiTZx7sPD29f29XpJMhwF8frJsPq1ddpUkm/hialgSqhKAj0MavWFu9WuFdDy6Jba/+Hhl/fjKlz8AYwOa8a6x3c5GbDJ8YhGW5o6PidwE2KdqthuaXl4beNnUUU1EZPdvYC2q/o9xt7ruZdanAC9UbhaAmZCX5jDAquqppKHx9Hj4K8BtlWwC1D2/IwWA1W1qHAD0dO/Y2rEMcErhOgB5v4jMAiw6mQmAtuYbx+8ADjmIMkBWRGTT9I0j66x2+takfSYHMOsQvQf6ERGRKnDGZK8DRevM5l/AB0fOAdREROQH8NykPwEv7VPPgL87rWUKoCAiIj+BBZP+BryxRUWASfW66SDRQYDz1rIEEBcRkSVHgHWAV7ZoD8BVa1kBMOL3EXDWpO8AV2zRVtV8DlH44sOTlr0uzE07fBcFqLhdzwdxgJKbIXyQxuFDxeQ+KACkVOfOB4nmAWL2umWFkTcifaDlGrABuVF2lu/g1NDaAInRkjAP0Bkt3fUeQGakwhKqAzQH24V/CZsBIDlIV32KZcjQVIc3vMuyXgeg4fJC3aMBaPkeAF1XM7m2mki2bbDdcQ+zqk0tGk8Xan2Tani6w7t9VkM+fndv1M1kQAIMjwSdzKjDR6ucGGnMqZRyqdiGmez+AbGUQTSesBi2AAAAAElFTkSuQmCC",ju="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=xr(t.item);return Ws(()=>t.item,a=>{n.value=a},{deep:!0}),()=>Y(ia,null,[Y("div",{onClick:()=>e(n.value),class:[rt.silderItem,n.value.isActive?rt.isActiveItem:""]},[Y(_t,{width:"26",height:"26",src:n.value.isActive?n.value.activeIcon:n.value.normalIcon,"preview-disabled":!0},null),Y("p",null,[n.value.name]),n.value.isActive?Y(_t,{src:ju,class:rt.radiusIcon},null):null])])}}),Ju=Je({name:"layoutSilder",setup(){const t=Hi(),r=Us(),e=Xs([{activeIcon:Nu,name:"主页",normalIcon:ku,isActive:!0,id:1,path:"/"},{activeIcon:Fu,name:"班级",normalIcon:zu,isActive:!1,id:3,path:"/classList"},{activeIcon:Qu,name:"学生",normalIcon:qu,isActive:!1,id:2,path:"/studentList"},{activeIcon:Hu,name:"备课",normalIcon:Vu,isActive:!1,id:4,path:"/prepare-lessons"},{activeIcon:_u,name:"小酷AI",normalIcon:Lu,isActive:!1,id:5,lightList:["/xiaoku-music"],path:"/xiaoku-ai"},{activeIcon:Yu,name:"资源",normalIcon:Wu,isActive:!1,id:6,path:"/natural-resources"},{activeIcon:Uu,name:"设置",normalIcon:Xu,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))})};Qs(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 Vi(()=>{a(r.path)}),()=>Y(ia,null,[Y("div",{class:rt.silder},[Y("div",{class:rt.logoWrap},[Y(_t,{class:rt.logo,src:Gu,"preview-disabled":!0},null)]),Y("div",{class:rt.sliderList},[e.map(i=>Y(Ku,{onCheckNavBar:n,item:i},null))])])])}}),Zu="data:image/png;base64,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",$u="data:image/png;base64,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",tl="data:image/png;base64,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",rl="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==",el="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=",nl="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==",al=Je({name:"layoutTop",setup(){const t=Hi(),r=xr(!1),e=qs();return()=>Y(ia,null,[Y("div",{class:rt.layoutTop},[Y("div",{class:rt.layoutLeft},[Y(_t,{src:Zu,class:rt.schoolIcon},null),Y("p",null,[nr("武汉市武昌区教育局 | 武汉小学")])]),Y("div",{class:rt.layoutRight},[Y(js,{value:999,max:99,class:rt.messageBadge,color:"#FF1036"},{default:()=>[Y(_t,{"preview-disabled":!0,class:rt.messageIcon,src:$u},null)]}),Y("div",{class:rt.line},null),Y(Yi,{"show-arrow":!1,trigger:"hover","onUpdate:show":n=>{r.value=n},class:rt.popoverHeader,placement:"bottom-end",raw:!0},{default:()=>[Y("div",{class:rt.propWrap},[Y("div",{class:rt.teacherInfo},[Y(_t,{class:rt.teacherIcon,src:qa,previewDisabled:!0},null),Y("p",{class:rt.teacherName},[nr("张晚意")])]),Y("div",{class:rt.propWrapList},[Y("div",{class:rt.propWrapItem},[" ",Y(_t,{class:rt.smallIcon,src:nl,previewDisabled:!0},null),Y("p",{class:rt.smallTitle},[nr("个人信息")])]),Y("div",{class:rt.propWrapItem},[" ",Y(_t,{class:rt.smallIcon,src:el,previewDisabled:!0},null),Y("p",{class:rt.smallTitle},[nr("学校信息")])]),Y("div",{class:rt.propWrapItem},[" ",Y(_t,{class:rt.smallIcon,src:rl,previewDisabled:!0},null),Y("p",{class:rt.smallTitle},[nr("修改密码")])])]),Y("div",{class:rt.logoutInfo,onClick:()=>{e.logout(),t.replace("/login")}},[Y("div",{class:rt.propWrapItem},[Y(_t,{class:rt.smallIcon,src:tl,previewDisabled:!0},null),Y("p",{class:rt.smallTitle},[nr("退出登录")])])])])],trigger:()=>Y("div",{class:rt.mesgWrap},[Y(_t,{"preview-disabled":!0,class:rt.teacherIcon,src:qa},null),Y(Ks,{class:r.value?rt.rotueLeft:rt.rotueRight},{default:()=>[Y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[Y("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 il(t){for(var r=[],e=1;e-1?t[n]:e}var qi=function(){var t=oe(),r=Ui&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return r?r.bind(window):function(e){var n=oe(),a=setTimeout(function(){e(n-t)},1e3/60);return a}}(),Al=function(){var t=Ui&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return t?t.bind(window):function(r){clearTimeout(r)}}();function ur(t){return Object.keys(t)}function Sl(t){var r=ur(t);return r.map(function(e){return t[e]})}function dt(t,r){var e=ce(t),n=e.value,a=e.unit;if(Jt(r)){var i=r[a];if(i){if(sa(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 On(t,r,e){return Math.max(r,Math.min(t,e))}function Ka(t,r,e,n){return n===void 0&&(n=t[0]/t[1]),[[nt(r[0],Dt),nt(r[0]/n,Dt)],[nt(r[1]*n,Dt),nt(r[1],Dt)]].filter(function(a){return a.every(function(i,o){var s=r[o],u=nt(s,Dt);return e?i<=s||i<=u:i>=s||i>=u})})[0]||t}function ji(t,r,e,n){if(!n)return t.map(function(p,d){return On(p,r[d],e[d])});var a=t[0],i=t[1],o=n===!0?a/i:n,s=Ka(t,r,!1,o),u=s[0],l=s[1],f=Ka(t,e,!0,o),c=f[0],v=f[1];return ac||i>v)&&(a=c,i=v),[a,i]}function xl(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 xt(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 Ja(t){var r=El(t),e=xt(r,t[0]),n=xt(r,t[1]);return en&&n-e<-Math.PI?1:-1}function ir(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 Za(t,r){return t.forEach(function(e,n){t[n]=nt(t[n],r)}),t}function Cl(t){for(var r=[],e=0;e"u"?(++m,o.push(S)):d[x]=m}),l.forEach(function(A,S){var x=f.get(A);typeof x>"u"?(i.push(S),++h):(s.push([x,S]),m=d[S]||0,v.push([x-m,S-h]),p.push(S===x),x!==S&&g.push([x,S]))}),o.reverse(),new Il(t,r,i,o,g,s,v,p)}var Ol=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=ve(this.list,n,this.findKeyCallback);return this.list=n,a},t}(),Bn=function(t,r){return Bn=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])},Bn(t,r)};function pe(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");Bn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var $t=function(){return $t=Object.assign||function(r){for(var e,n=1,a=arguments.length;nu&&d.push(g),d},[]);return v.forEach(function(d){de(d,d._ps,[d.o],e,n,!0)}),!1}s.o=a,s.ss(i);var p=s.ps;return Lt(a)||(s.ps=a.props,s.ref=a.ref),va(this),s.r(e,n,s.b?p:{},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 ao(){return Object.__CROACT_CURRENT_INSTNACE__}function Bl(){return ca}function Pl(t){ca=t}function va(t){return Object.__CROACT_CURRENT_INSTNACE__=t,ca=0,t}var pa=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=$t($t({},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=de(i.c,[i],[i.o],a,i._cs,$t($t({},this.state),this.$_state),n);o&&(e&&a.push(e),no(a),va(null))},t}(),io=function(t){pe(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}var e=r.prototype;return e.shouldComponentUpdate=function(n,a){return ke(this.props,n)||ke(this.state,a)},r}(pa);function oo(t){var r=function(e){r.current=e};return r.current=t,r}function Gl(t){return t._fr=!0,t}function Fl(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 pa(r,e),i.constructor=t,t._fr?(n.fr=oo(),i.render=function(){return this.constructor(this.props,n.fr)}):i.render=Tl),i.$_p=n,i}var zl=function(t){pe(r,t);function r(n,a,i,o,s,u,l){l===void 0&&(l={});var f=t.call(this,n,a,i,o,s,u,mn(l,n.defaultProps))||this;return f.typ="comp",f._usefs=[],f._uefs=[],f._defs=[],f}var e=r.prototype;return e.s=function(n,a){var i=this.b;return i.shouldComponentUpdate(mn(n,this.t.defaultProps),a||i.state)!==!1},e.r=function(n,a,i){var o,s,u=this,l=u.t;u.ps=mn(u.ps,u.t.defaultProps);var f=u.ps,c=!u.b,v=l.contextType,p=u.b,d=v==null?void 0:v.get(u);u._cs=a,c?(p=Fl(l,f,d,u),u.b=p):(p.props=f,p.context=d);var g=p.state;u._usefs=[],u._uefs=[];var h=p.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 m=$t($t({},a),p.$_cs);de(u,u._ps,h?[h]:[],n,m),c?u._uefs.push(function(){v==null||v.register(u),p.componentDidMount()}):u._uefs.push(function(){p.componentDidUpdate(i,g)}),n.push(function(){u._usefs.forEach(function(A){A()}),c?u.md():u.ud(),u._defs=u._uefs.map(function(A){return A()})})},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}(tn);function Nl(t,r,e){var n=da(ri(t),ri(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 kl(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=ur(t),n=ur(r),a=ve(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],f=e[l],c=[t[f],r[f]];t[f]!==r[f]&&(s[f]=c)}),{added:i,removed:o,changed:s}}function _l(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=ze(u,"-");n.setProperty(l,i[u])}for(var u in s){var f=ze(u,"-");n.setProperty(f,s[u][1])}for(var u in o){var c=ze(u,"-");n.removeProperty(c)}}function Ll(t){return t.replace(/^on/g,"").toLowerCase()}var Hl=function(t){pe(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?(Mt(s,u,o[n]),delete o[n]):(o[n]=function(l){var f,c;(c=(f=i.ps)[n])===null||c===void 0||c.call(f,l)},Ot(s,u,o[n]))},e.s=function(n){return ke(this.ps,n)},e.r=function(n,a,i){var o,s=this,u=!s.b,l=s.ps;if(u){var f=$e(s.c),c=!1;s._svg||s.t==="svg"?c=!0:c=f&&f.ownerSVGElement,s._svg=c;var v=(o=s._hyd)===null||o===void 0?void 0:o.splice(0,1)[0],p=s.t;if(v)s._hyd=[].slice.call(v.children||[]);else{var d=Ur(f);c?v=d.createElementNS("http://www.w3.org/2000/svg",p):v=d.createElement(p)}s.b=v}de(s,s._ps,l.children,n,a);var g=s.b,h=ei(i),m=h[0],A=h[1],S=ei(l),x=S[0],y=S[1];return Nl(m,x,g),kl(A,y,s),_l(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)Mt(i,o,a[o]);n._ps.forEach(function(s){s.un()}),n._es={},n._sel||eo(i)},r}(tn);function se(t){if(!t||Xr(t))return t;var r=t.$_p._ps;return r.length?se(r[0].b):null}function so(t){if(t){if(t.b&&Xr(t.b))return t;var r=t._ps;return r.length?so(r[0]):null}}function jt(t,r){for(var e=[],n=2;n0}function Ul(t,r,e,n){e===void 0&&(e=r.__CROACT__),n===void 0&&(n={});var a=!!e;e||(e=new uo(r));var i=[];return de(e,e._ps,t?[t]:[],i,n,void 0,void 0),no(i),va(null),a||(r.__CROACT__=e),e}function ai(t,r,e){return!e&&t&&(e=new uo(r.parentElement),e._hyd=[r],e._sel=!0),Ul(t,r,e),e}function lo(t){var r=ao(),e=r._hs||(r._hs=[]),n=Bl(),a=e[n];if(Pl(n+1),a){if(!ke(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 Xl(t,r){var e=lo({func:t,deps:r});return e.value}function Ql(t){return Xl(function(){return oo(t)},[])}function fo(t,r,e){var n=ao(),a=lo({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){fo(function(){t==null||t(r())},e,!0)}function ga(t,r){for(var e=t.length,n=0;n"u"){if(typeof navigator>"u"||!navigator)return"";r=navigator.userAgent||""}return r.toLowerCase()}function ha(t,r){try{return new RegExp(t,"g").exec(r)}catch{return null}}function jl(){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=ha("("+t+")((?:\\/|\\s|:)([0-9|\\.|_]+))",r);return e?e[3]:""}function Pn(t){return t.replace(/_/g,".")}function Jr(t,r){var e=null,n="-1";return ga(t,function(a){var i=ha("("+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=Pn(n),!0)}),{preset:e,version:n}}function Kr(t,r){var e={brand:"",version:"-1"};return ga(t,function(n){var a=po(r,n);return a?(e.brand=n.id,e.version=n.versionAlias||a.version,e.version!=="-1"):!1}),e}function po(t,r){return co(t,function(e){var n=e.brand;return ha(""+r.test,n.toLowerCase())})}var Gn=[{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"}],go=[{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}],Fn=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],ho=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],mo=[{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 Ao(t){return!!Jr(ho,t).preset}function Jl(t){var r=vo(t),e=!!/mobi/g.exec(r),n={name:"unknown",version:"-1",majorVersion:-1,webview:Ao(r),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},a={name:"unknown",version:"-1",majorVersion:-1},i=Jr(Gn,r),o=i.preset,s=i.version,u=Jr(mo,r),l=u.preset,f=u.version,c=Jr(go,r);if(n.chromium=!!c.preset,n.chromiumVersion=c.version,!n.chromium){var v=Jr(Fn,r);n.webkit=!!v.preset,n.webkitVersion=v.version}return l&&(a.name=l.id,a.version=f,a.majorVersion=parseInt(f,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 Zl(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:!!Kr(ho,e).brand||Ao(vo())},u={name:"unknown",version:"-1",majorVersion:-1};s.webkit=!s.chromium&&ga(Fn,function(d){return po(e,d)});var l=Kr(go,e);if(s.chromium=!!l.brand,s.chromiumVersion=l.version,!s.chromium){var f=Kr(Fn,e);s.webkit=!!f.brand,s.webkitVersion=f.version}var c=co(mo,function(d){return new RegExp(""+d.test,"g").exec(o)});if(u.name=c?c.id:"",t&&(u.version=t.platformVersion),n&&n.length){var v=Kr(Gn,n);s.name=v.brand||s.name,s.version=v.version||s.version}else{var p=Kr(Gn,e);s.name=p.brand||s.name,s.version=p.brand&&t?t.uaFullVersion:p.version}return s.webkit&&(u.name=a?"ios":"mac"),u.name==="ios"&&s.webview&&(s.version="-1"),u.version=Pn(u.version),s.version=Pn(s.version),u.majorVersion=parseInt(u.version,10),s.majorVersion=parseInt(s.version,10),{browser:s,os:u,isMobile:a,isHints:!0}}function $l(t){return typeof t>"u"&&jl()?Zl():Jl(t)}function tf(t,r,e,n,a,i){for(var o=0;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,gf(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(Nn({listener:n},a))},t}();const rn=hf;/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */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 mf(t,r){kn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var Gr=function(){return Gr=Object.assign||function(r){for(var e,n=1,a=arguments.length;no-u?(c[1]>f.top||oc[1])&&(v[1]=1),f.left>i-u?(c[0]>f.left||ic[0])&&(v[0]=1),!v[0]&&!v[1]?!1:this._continueDrag(Gr(Gr({},a),{direction:v,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,f=n.inputEvent,c=n.isDrag,v=this._getScrollPosition(s||[0,0],n),p=v[0]-o[0],d=v[1]-o[1],g=s||[p?Math.abs(p)/p:0,d?Math.abs(d)/d:0];return this._prevScrollPos=v,this._lock=!1,!p&&!d?!1:(this.emit("move",{offsetX:g[0]?p:0,offsetY:g[1]?d:0,inputEvent:f}),l&&c&&(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,f=n.isDrag,c=n.inputEvent;if(!(!this._flag||f&&this._isWait)){var v=oe(),p=Math.max(u+this._prevTime-v,0);if(p>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){a._continueDrag(n)},p),!1;this._prevTime=v;var d=this._getScrollPosition(s,n);this._prevScrollPos=d,f&&(this._isWait=!0),l||(this._lock=!0);var g={container:De(o),direction:s,inputEvent:c};return(i=n.requestScroll)===null||i===void 0||i.call(n,g),this.emit("scroll",g),this._isWait=!1,l||this.checkScroll(Gr(Gr({},n),{prevScrollPos:d,direction:s,inputEvent:c}))}},e._registerScrollEvent=function(n){this._unregisterScrollEvent();var a=n.checkScrollEvent;if(a){var i=a===!0?oi:a,o=De(n.container);a===!0&&(o===document.body||o===document.documentElement)?this._unregister=oi(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}(rn);const xf=Sf;/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */function Ef(){for(var t=0,r=0,e=arguments.length;rn))if(h==="intersection")++v;else{if(h==="line")return;if(h==="point"){var A=Ut(m,function(y){return y[1]!==a}),S=p[g[0]],x=A[1]>a?1:-1;S?S!==x&&++v:p[g[0]]=x}}}),v%2===1}function Ve(t,r){var e=t[0],n=t[1],a=r[0],i=r[1],o=a-e,s=i-n;Math.abs(o)0)return[];n=[[l,o],[f,o]]}}else{var s=Math.max.apply(Math,e.map(function(c){return c[1][0]})),u=Math.min.apply(Math,e.map(function(c){return c[1][1]}));if(kt(s-u)>0)return[];n=[[i,s],[i,u]]}}return n.length||(n=t.filter(function(c){var v=c[0],p=c[1];return e.every(function(d){return 0<=kt(v-d[0][0])&&0<=kt(d[0][1]-v)&&0<=kt(p-d[1][0])&&0<=kt(d[1][1]-p)})})),n.map(function(c){return[kt(c[0]),kt(c[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();Ja(e)===-1&&e.reverse(),Ja(n)===-1&&n.reverse();var a=Ln(e),i=Ln(n),o=a.map(function(f){return Ve(f[0],f[1])}),s=i.map(function(f){return Ve(f[0],f[1])}),u=[];o.forEach(function(f,c){var v=a[c],p=[];s.forEach(function(d,g){var h=Aa(f,d),m=bo(h,[v,i[g]]);p.push.apply(p,m.map(function(A){return{index1:c,index2:g,pos:A,type:"intersection"}}))}),p.sort(function(d,g){return ir(v[0],d.pos)-ir(v[0],g.pos)}),u.push.apply(u,p),_n(v[1],n)&&u.push({index1:c,index2:-1,pos:v[1],type:"inside"})}),i.forEach(function(f,c){if(_n(f[1],e)){var v=!1,p=sr(u,function(d){var g=d.index2;return g===c?(v=!0,!1):!!v});p===-1&&(v=!1,p=sr(u,function(d){var g=d.index1,h=d.index2;return g===-1&&h+1===c?(v=!0,!1):!!v})),p===-1?u.push({index1:-1,index2:c,pos:f[1],type:"inside"}):u.splice(p,0,{index1:-1,index2:c,pos:f[1],type:"inside"})}});var l={};return u.filter(function(f){var c=f.pos,v=c[0]+"x"+c[1];return l[v]?!1:(l[v]=!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 Do(e)}/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */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 Mf(t,r){Hn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var yt=function(){return yt=Object.assign||function(r){for(var e,n=1,a=arguments.length;n=0?a:a+Math.PI*2}function Sn(t){return Rf([t[0].clientX,t[0].clientY],[t[1].clientX,t[1].clientY])/Math.PI*180}function If(t){return t.touches&&t.touches.length>=2}function be(t){return t?t.touches?Tf(t.touches):[wo(t)]:[]}function Of(t){return t&&(t.type.indexOf("mouse")>-1||"button"in t)}function ui(t,r,e){var n=e.length,a=re(t,n),i=a.clientX,o=a.clientY,s=a.originalClientX,u=a.originalClientY,l=re(r,n),f=l.clientX,c=l.clientY,v=re(e,n),p=v.clientX,d=v.clientY,g=i-f,h=o-c,m=i-p,A=o-d;return{clientX:s,clientY:u,deltaX:g,deltaY:h,distX:m,distY:A}}function xn(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=-1;if(!(a.flag&&d)){a._isDragAPI=!0;var g=a.options,h=g.container,m=g.pinchOutside,A=g.preventWheelClick,S=g.preventRightClick,x=g.preventDefault,y=g.checkInput,E=g.dragFocusedInput,C=g.preventClickEventOnDragStart,D=g.preventClickEventOnDrag,w=g.preventClickEventByCondition,R=a._useTouch,T=!a.flag;if(a._isSecondaryButton=v.which===3||v.button===2,A&&(v.which===2||v.button===1)||S&&(v.which===3||v.button===2))return a.stop(),!1;if(T){var O=a._window.document.activeElement,I=v.target;if(I){var B=I.tagName.toLowerCase(),P=li.indexOf(B)>-1,N=I.isContentEditable;if(P||N){if(y||!E&&O===I)return!1;if(O&&(O===I||N&&O.isContentEditable&&O.contains(I)))if(E)I.blur();else return!1}else if((x||v.type==="touchstart")&&O){var k=O.tagName.toLowerCase();(O.isContentEditable||li.indexOf(k)>-1)&&O.blur()}(C||D||w)&&Ot(a._window,"click",a._onClick,!0)}a.clientStores=[new En(be(v))],a._isIdle=!1,a.flag=!0,a.isDrag=!1,a._isTrusted=p,a._dragFlag=!0,a._prevInputEvent=v,a.data={},a.doubleFlag=oe()-a.prevTime<200,a._isMouseEvent=Of(v),!a._isMouseEvent&&a._preventMouseEvent&&(a._preventMouseEvent=!1);var G=a._preventMouseEvent||a.emit("dragStart",yt(yt({data:a.data,datas:a.data,inputEvent:v,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,isTrusted:p,isDouble:a.doubleFlag},a.getCurrentStore().getPosition()),{preventDefault:function(){v.preventDefault()},preventDrag:function(){a._dragFlag=!1}}));G===!1&&a.stop(),a._isMouseEvent&&a.flag&&x&&v.preventDefault()}if(!a.flag)return!1;var _=0;if(T?(a._attchDragEvent(),R&&m&&(_=setTimeout(function(){Ot(h,"touchstart",a.onDragStart,{passive:!1})}))):R&&m&&Mt(h,"touchstart",a.onDragStart),a.flag&&If(v)){if(clearTimeout(_),T&&v.touches.length!==v.changedTouches.length)return;a.pinchFlag||a.onPinchStart(v)}}}},a.onDrag=function(v,p){if(a.flag){var d=a.options.preventDefault;!a._isMouseEvent&&d&&v.preventDefault(),a._prevInputEvent=v;var g=be(v),h=a.moveClients(g,v,!1);if(a._dragFlag){if(a.pinchFlag||h.deltaX||h.deltaY){var m=a._preventMouseEvent||a.emit("drag",yt(yt({},h),{isScroll:!!p,inputEvent:v}));if(m===!1){a.stop();return}}a.pinchFlag&&a.onPinch(v,g)}a.getCurrentStore().getPosition(g,!0)}},a.onDragEnd=function(v){if(a.flag){var p=a.options,d=p.pinchOutside,g=p.container,h=p.preventClickEventOnDrag,m=p.preventClickEventOnDragStart,A=p.preventClickEventByCondition,S=a.isDrag;(h||m||A)&&requestAnimationFrame(function(){a._allowClickEvent()}),!A&&!m&&h&&!S&&a._allowClickEvent(),a._useTouch&&d&&Mt(g,"touchstart",a.onDragStart),a.pinchFlag&&a.onPinchEnd(v);var x=v!=null&&v.touches?be(v):[],y=x.length;y===0||!a.options.keepDragging?a.flag=!1:a._addStore(new En(x));var E=a._getPosition(),C=oe(),D=!S&&a.doubleFlag;a._prevInputEvent=null,a.prevTime=S||D?0:C,a.flag||(a._dettachDragEvent(),a._preventMouseEvent||a.emit("dragEnd",yt({data:a.data,datas:a.data,isDouble:D,isDrag:S,isClick:!S,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,inputEvent:v,isTrusted:a._isTrusted},E)),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(){Mt(a._window,"click",a._onClick,!0)},a._onClick=function(v){a._allowClickEvent(),a._preventMouseEvent=!1;var p=a.options.preventClickEventByCondition;p!=null&&p(v)||(v.stopPropagation(),v.preventDefault())},a._onContextMenu=function(v){var p=a.options;p.preventRightClick?a.onDragEnd(v):v.preventDefault()},a._passCallback=function(){};var i=[].concat(e),o=i[0];a._window=$i(o)?o:dr(o),a.options=yt({checkInput:!1,container:o&&!("document"in o)?dr(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,f=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(v){Ot(v,"dragstart",a.onDragStart)}),a._useMouse&&(i.forEach(function(v){Ot(v,"mousedown",a.onDragStart),Ot(v,"mousemove",a._passCallback)}),Ot(u,"contextmenu",a._onContextMenu)),f&&Ot(dr(),"blur",a.onBlur),a._useTouch){var c={passive:!1};i.forEach(function(v){Ot(v,"touchstart",a.onDragStart,c),Ot(v,"touchmove",a._passCallback,c)})}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,f=u.clientY;return{clientX:l+a,clientY:f+i,originalClientX:l,originalClientY:f}}),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),yt(yt({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(),Mt(this._window,"blur",this.onBlur),this._useDrag&&n.forEach(function(i){Mt(i,"dragstart",e.onDragStart)}),this._useMouse&&(n.forEach(function(i){Mt(i,"mousedown",e.onDragStart)}),Mt(a,"contextmenu",this._onContextMenu)),this._useTouch&&(n.forEach(function(i){Mt(i,"touchstart",e.onDragStart)}),Mt(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",yt(yt({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",yt(yt({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",yt(yt({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),yt(yt({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,f){var c=f.getPosition();return l.distX+=c.distX,l.distY+=c.distY,l},i),s=o.distX,u=o.distY;return yt(yt({},i),{distX:s,distY:u})},r.prototype._attchDragEvent=function(){var e=this._window,n=this.options.container,a={passive:!1};this._isDragAPI&&(Ot(n,"dragover",this.onDrag,a),Ot(e,"dragend",this.onDragEnd)),this._useMouse&&(Ot(n,"mousemove",this.onDrag),Ot(e,"mouseup",this.onDragEnd)),this._useTouch&&(Ot(n,"touchmove",this.onDrag,a),Ot(e,"touchend",this.onDragEnd,a),Ot(e,"touchcancel",this.onDragEnd,a))},r.prototype._dettachDragEvent=function(){var e=this._window,n=this.options.container;this._isDragAPI&&(Mt(n,"dragover",this.onDrag),Mt(e,"dragend",this.onDragEnd)),this._useMouse&&(Mt(n,"mousemove",this.onDrag),Mt(e,"mouseup",this.onDragEnd)),this._useTouch&&(Mt(n,"touchstart",this.onDragStart),Mt(n,"touchmove",this.onDrag),Mt(e,"touchend",this.onDragEnd),Mt(e,"touchcancel",this.onDragEnd))},r}(rn);function Pf(t){for(var r=5381,e=t.length;e;)r=r*33^t.charCodeAt(--e);return r>>>0}var Gf=Pf;function Ff(t){return Gf(t).toString(36)}function zf(t){if(t&&t.getRootNode){var r=t.getRootNode();if(r.nodeType===11)return r}}function Nf(t,r,e){return e.original?r:r.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(n,a){var i=a.trim();return(i?br(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 kf(t,r,e,n,a){var i=Ur(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=Nf(t,r,e),(a||i.head||i.body).appendChild(o),o}function _f(t){var r="rCS"+Ff(t);return{className:r,inject:function(e,n){n===void 0&&(n={});var a=zf(e),i=(a||e.ownerDocument||document).querySelector('style[data-styled-id="'.concat(r,'"]'));if(!i)i=kf(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 Vn=function(){return Vn=Object.assign||function(r){for(var e,n=1,a=arguments.length;n=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 Yf(t){var r=typeof Symbol=="function"&&Symbol.iterator,e=r&&t[r],n=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function M(t,r){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var n=e.call(t),a,i=[],o;try{for(;(r===void 0||r-- >0)&&!(a=n.next()).done;)i.push(a.value)}catch(s){o={error:s}}finally{try{a&&!a.done&&(e=n.return)&&e.call(n)}finally{if(o)throw o.error}}return i}function L(t,r,e){if(e||arguments.length===2)for(var n=0,a=r.length,i;n')}function Xf(t){var r=Uf(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 Qr=$l(),Ro=Qr.browser.webkit,Io=Ro&&function(){var t=typeof window>"u"?{userAgent:""}:window.navigator,r=/applewebkit\/([^\s]+)/g.exec(t.userAgent.toLowerCase());return r?parseFloat(r[1])<605:!1}(),Oo=Qr.browser.name,To=parseInt(Qr.browser.version,10),Qf=Oo==="chrome",qf=Qr.browser.chromium,jf=parseInt(Qr.browser.chromiumVersion,10)||0,Kf=Qf&&To>=109||qf&&jf>=109,Jf=Oo==="firefox",Zf=parseInt(Qr.browser.webkitVersion,10)>=612||To>=15,xa="moveable-",$f=Sa.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,`"] { `).concat(e).concat(r,` transform-origin: `).concat(n," ").concat(a,`; }`)}).join(` `),tc=` { position: absolute; width: 1px; height: 1px; left: 0; top: 0; z-index: 3000; --moveable-color: #4af; --zoom: 1; --zoompx: 1px; --moveable-line-padding: 0; --moveable-control-padding: 0; will-change: transform; outline: 1px solid transparent; } .control-box { z-index: 0; } .line, .control { position: absolute; left: 0; top: 0; will-change: transform; } .control { width: 14px; height: 14px; border-radius: 50%; border: 2px solid #fff; box-sizing: border-box; background: #4af; background: var(--moveable-color); margin-top: -7px; margin-left: -7px; border: 2px solid #fff; z-index: 10; } .around-control { position: absolute; will-change: transform; width: calc(var(--moveable-control-padding, 20) * 1px); height: calc(var(--moveable-control-padding, 20) * 1px); left: calc(var(--moveable-control-padding, 20) * -0.5px); top: calc(var(--moveable-control-padding, 20) * -0.5px); box-sizing: border-box; background: transparent; z-index: 8; cursor: alias; transform-origin: center center; } `.concat($f,` .padding { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; transform-origin: 0 0; } .line { width: 1px; height: 1px; background: #4af; background: var(--moveable-color); transform-origin: 0px 50%; } .line.edge { z-index: 1; background: transparent; } .line.dashed { box-sizing: border-box; background: transparent; } .line.dashed.horizontal { border-top: 1px dashed #4af; border-top-color: #4af; border-top-color: var(--moveable-color); } .line.dashed.vertical { border-left: 1px dashed #4af; border-left-color: #4af; border-left-color: var(--moveable-color); } .line.vertical { transform: translateX(-50%); } .line.horizontal { transform: translateY(-50%); } .line.vertical.bold { width: 2px; } .line.horizontal.bold { height: 2px; } .control.origin { border-color: #f55; background: #fff; width: 12px; height: 12px; margin-top: -6px; margin-left: -6px; pointer-events: none; } `).concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(t){return` .direction[data-rotation="`.concat(t,'"], :global .view-control-rotation').concat(t,` { `).concat(Xf(t),` } `)}).join(` `),` .line.direction:before { content: ""; position: absolute; width: 100%; height: calc(var(--moveable-line-padding, 0) * 1px); bottom: 0; left: 0; } .group { z-index: -1; } .area { position: absolute; } .area-pieces { position: absolute; top: 0; left: 0; display: none; } .area.avoid, .area.pass { pointer-events: none; } .area.avoid+.area-pieces { display: block; } .area-piece { position: absolute; } `).concat(Io?`:global svg *:before { content:""; transform-origin: inherit; }`:"",` `),rc=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],Wn=1e-4,Nt=1e-7,we=1e-9,Un=Math.pow(10,10),fi=-Un,ec={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]},Bo={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},Po=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement"];function Se(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,f=l[i]||(l[i]={});return b(b({},a?Ss(r,u):u),{isPinch:!!n,parentEvent:!0,datas:f,originalDatas:t.originalDatas})}var Lr=function(){function t(r){var e;r===void 0&&(r="draggable"),this.ableName=r,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=(e={},e[r]={},e)}return t.prototype.dragStart=function(r,e){this.isDrag=!1,this.isFlag=!1;var n=e.originalDatas;return this.datas=n,n[this.ableName]||(n[this.ableName]={}),b(b({},this.move(r,e.inputEvent)),{type:"dragstart"})},t.prototype.drag=function(r,e){return this.move([r[0]-this.prevX,r[1]-this.prevY],e)},t.prototype.move=function(r,e){var n,a,i=!1;if(!this.isFlag)this.prevX=r[0],this.prevY=r[1],this.startX=r[0],this.startY=r[1],n=r[0],a=r[1],this.isFlag=!0;else{var o=this.isDrag;n=this.prevX+r[0],a=this.prevY+r[1],(r[0]||r[1])&&(this.isDrag=!0),!o&&this.isDrag&&(i=!0)}return this.prevX=n,this.prevY=a,{type:"drag",clientX:n,clientY:a,inputEvent:e,isFirstDrag:i,isDrag:this.isDrag,distX:n-this.startX,distY:a-this.startY,deltaX:r[0],deltaY:r[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},t}();function Nr(t,r,e,n){var a=t.length===16,i=a?4:3,o=Tr(t,e,n,i),s=M(o,4),u=M(s[0],2),l=u[0],f=u[1],c=M(s[1],2),v=c[0],p=c[1],d=M(s[2],2),g=d[0],h=d[1],m=M(s[3],2),A=m[0],S=m[1],x=M(St(t,r,i),2),y=x[0],E=x[1],C=Math.min(l,v,g,A),D=Math.min(f,p,h,S),w=Math.max(l,v,g,A),R=Math.max(f,p,h,S);l=l-C||0,v=v-C||0,g=g-C||0,A=A-C||0,f=f-D||0,p=p-D||0,h=h-D||0,S=S-D||0,y=y-C||0,E=E-D||0;var T=t[0],O=t[i+1],I=Yt(T*O);return{left:C,top:D,right:w,bottom:R,origin:[y,E],pos1:[l,f],pos2:[v,p],pos3:[g,h],pos4:[A,S],direction:I}}function Go(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,f=o.left,c=o.top,v=u?4:3,p=M($(Yr(s,[e-f,n-c],v),l),2),d=p[0],g=p[1],h=M(er({datas:a,distX:d,distY:g}),2),m=h[0],A=h[1];return[m,A]}function Or(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,f=n.offsetMatrix,c=n.targetMatrix,v=n.transformOrigin,p=o?4:3;e.is3d=o,e.matrix=a,e.targetMatrix=c,e.beforeMatrix=i,e.offsetMatrix=f,e.transformOrigin=v,e.inverseMatrix=rr(a,p),e.inverseBeforeMatrix=rr(i,p),e.absoluteOrigin=wr(ft([s,u],l),p),e.startDragBeforeDist=Bt(e.inverseBeforeMatrix,e.absoluteOrigin,p),e.startDragDist=Bt(e.inverseMatrix,e.absoluteOrigin,p)}function nc(t){return Nr(t.datas.beforeTransform,[50,50],100,100).direction}function en(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=sr(i,function(v){return v.match(/scale\(/g)})),u===-1&&(u=i.length),e.transformIndex=u):Ut(s,function(v){return v.index===a&&v.functionName===r})?u=a:u=a+s.filter(function(v){return v.indexu&&(e.isAppendTransform=!0,n.nextTransformAppendedIndexes=L(L([],M(s),!1),[{functionName:r,index:u,isAppend:!0}],!1))}function nn(t,r,e){return"".concat(t.beforeFunctionTexts.join(" ")," ").concat(t.isAppendTransform?e:r," ").concat(t.afterFunctionTexts.join(" "))}function ac(t){var r=t.datas,e=t.distX,n=t.distY,a=M(zo({datas:r,distX:e,distY:n}),2),i=a[0],o=a[1],s=Fo(r,af([i,o],4));return Bt(s,wr([0,0,0],4),4)}function Fo(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(rr(e?i:n,4),u,4),f=gt(l,rr(e?o:a,4),4);return f}function zo(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 $(Bt(a,ft(s,[e,n]),u),o)}function er(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,f=e.absoluteOrigin,c=s?4:3;return $(Bt(r?i:o,ft(f,[n,a]),c),r?u:l)}function ic(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,f=e.absoluteOrigin,c=s?4:3;return $(Bt(r?i:o,ft(r?u:l,[n,a]),c),f)}function oc(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=ce(o),l=u.value,f=u.unit,c=s?a:n,v=s?e:r;if(o==="%"||isNaN(l)){var p=c?i[s]/c:0;return v*p}else if(f!=="%")return l;return v*l/100}):i}function No(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 sc(t,r){return No(r).map(function(e){return t[e]})}function It(t,r){var e=(r[0]+1)/2,n=(r[1]+1)/2,a=[Sr(t[0][0],t[1][0],e,1-e),Sr(t[0][1],t[1][1],e,1-e)],i=[Sr(t[2][0],t[3][0],e,1-e),Sr(t[2][1],t[3][1],e,1-e)];return[Sr(a[0],i[0],n,1-n),Sr(a[1],i[1],n,1-n)]}function uc(t,r,e,n,a,i){var o=Tr(r,e,n,a),s=It(o,i),u=t[0]-s[0],l=t[1]-s[1];return[u,l]}function xe(t,r,e,n){return gt(t,ne(r,n,e),n)}function lc(t,r,e,n){var a=t.transformOrigin,i=t.offsetMatrix,o=t.is3d,s=o?4:3,u;if(Lt(e)){var l=r.beforeTransform,f=r.afterTransform;n?u=Zt(He(e),4,s):u=Zt(gt(gt(l,He([e]),4),f,4),4,s)}else u=e;return xe(i,u,a,s)}function fc(t,r){var e=t.transformOrigin,n=t.offsetMatrix,a=t.is3d,i=t.targetMatrix,o=t.targetAllTransform,s=a?4:3;return xe(n,gt(o||i,Le(r,s),s),e,s)}function an(t){var r=qr(t);return{setTransform:function(e,n){n===void 0&&(n=-1),r.startTransforms=bt(e)?e:gr(e),Xn(t,n)},setTransformIndex:function(e){Xn(t,e)}}}function on(t,r){var e=qr(t),n=e.startTransforms;Xn(t,sr(n,function(a){return a.indexOf("".concat(r,"("))===0}))}function Xn(t,r){var e=qr(t),n=t.datas;if(n.transformIndex=r,r!==-1){var a=e.startTransforms[r];if(a){var i=_r([a]);n.startValue=i[0].functionValue}}}function Ca(t,r){var e=qr(t);e.nextTransforms=gr(r)}function qr(t){return t.originalDatas.beforeRenderable}function Ye(t){var r=t.originalDatas.beforeRenderable;return r.nextTransforms}function Me(t){return(Ye(t)||[]).join(" ")}function Re(t){return qr(t).nextStyle}function ko(t,r,e,n,a){Ca(a,r);var i=Ft.drag(t,Se(a,t.state,e,n,!1)),o=i?i.transform:r;return b(b({transform:r,drag:i},zt({transform:o},a)),{afterTransform:o})}function ya(t,r,e,n,a,i){var o=lc(t.state,a,r,i),s=pc(t,e,n,o);return s}function _o(t,r,e,n,a,i,o){var s=ya(t,r,e,a,i,o),u=t.state,l=u.left,f=u.top,c=t.props.groupable,v=c?l:0,p=c?f:0,d=$(n,s);return $(d,[v,p])}function cc(t,r,e,n,a,i,o){var s=_o(t,r,e,n,a,i,o);return s}function vc(t,r,e){return[r?-1+t[0]/(r/2):0,e?-1+t[1]/(e/2):0]}function pc(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 dc(t,r,e){var n=e.fixedDirection,a=e.fixedPosition,i=e.fixedOffset;return _o(t,"rotate(".concat(r,"deg)"),n,a,i,e)}function gc(t,r,e,n,a,i){var o=t.props.groupable,s=t.state,u=s.transformOrigin,l=s.offsetMatrix,f=s.is3d,c=s.width,v=s.height,p=s.left,d=s.top,g=i.fixedDirection,h=i.nextTargetMatrix||s.targetMatrix,m=f?4:3,A=oc(a,r,e,c,v,u),S=o?p:0,x=o?d:0,y=xe(l,h,A,m),E=uc(n,y,r,e,m,g);return $(E,[S,x])}function hc(t,r){return It(Qt(t.state),r)}function mc(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 Ac(t){if(t&&t.getRootNode){var r=t.getRootNode();if(r.nodeType===11)return r}}function Lo(t,r,e){for(var n=t,a=[],i=fa(t)||Ar(t),o=!e&&t===r||t===i,s=o,u=!1,l=3,f,c,v,p=!1,d=le(r,r,!0).offsetParent,g=1;n&&!s;){s=o;var h=Ht(n),m=h("position"),A=h("scale"),S=us(n),x=m==="fixed",y=of(dv(S)),E=void 0,C=!1,D=!1,w=0,R=0,T=0,O=0,I={hasTransform:!1,fixedContainer:null};x&&(p=!0,I=Sv(n),d=I.fixedContainer);var B=y.length;!u&&B===16&&(u=!0,l=4,Zn(a),v&&(v=Zt(v,3,4))),u&&B===9&&(y=Zt(y,3,4));var P=Av(n,t),N=P.tagName,k=P.hasOffset,G=P.isSVG,_=P.origin,H=P.targetOrigin,z=P.offset,U=M(z,2),j=U[0],Q=U[1];N==="svg"&&v&&(a.push({type:"target",target:n,matrix:xv(n,l)}),a.push({type:"offset",target:n,matrix:At(l)}));var X=parseFloat(h("zoom"))||1;if(x)E=I.fixedContainer,C=!0;else{var V=le(n,r,!1,!0,h),J=V.offsetZoom;if(E=V.offsetParent,C=V.isEnd,D=V.isStatic,g*=J,(V.isCustomElement||J!==1)&&D)j-=E.offsetLeft,Q-=E.offsetTop;else if(Jf||Kf){var tt=V.parentSlotElement;if(tt){for(var lt=E,et=0,K=0;lt&&Ac(lt);)et+=lt.offsetLeft,K+=lt.offsetTop,lt=lt.offsetParent;j-=et,Q-=K}}}if(Ro&&!Zf&&k&&!G&&D&&(m==="relative"||m==="static")&&(j-=E.offsetLeft,Q-=E.offsetTop,o=o||C),x)k&&I.hasTransform&&(T=E.clientLeft,O=E.clientTop);else if(k&&d!==E&&(w=E.clientLeft,R=E.clientTop),k&&E===i){var q=ls(n,!1);j+=q[0],Q+=q[1]}if(a.push({type:"target",target:n,matrix:ne(y,l,_)}),A&&A!=="1"&&A!=="none"){var vt=M(A.split(" ").map(function(Et){return parseFloat(Et)}),2),at=vt[0],it=vt[1],ut=it===void 0?at:it,ht=Le([at,ut],l);a.push({type:"offset",target:n,matrix:At(l)}),a.push({type:"target",target:n,matrix:ne(ht,l,_)})}if(k){var pt=n===t,st=pt?0:n.scrollLeft,ct=pt?0:n.scrollTop;a.push({type:"offset",target:n,matrix:Mr([j-st+w-T,Q-ct+R-O],l)})}else a.push({type:"offset",target:n,origin:_});if(X!==1&&a.push({type:"zoom",target:n,matrix:ne(Le([X,X],l),l,[0,0])}),v||(v=y),f||(f=_),c||(c=H),s||x)break;n=E,o=C,(!e||n===i)&&(s=o)}return v||(v=At(l)),f||(f=[0,0]),c||(c=[0,0]),{zoom:g,offsetContainer:d,matrixes:a,targetMatrix:v,transformOrigin:f,targetOrigin:c,is3d:u,hasFixed:p}}var Er=null,Cr=null,Fr=null;function Hr(t){t?(window.Map&&(Er=new Map,Cr=new Map),Fr=[]):(Er=null,Fr=null,Cr=null)}function Sc(t){var r=Cr==null?void 0:Cr.get(t);if(r)return r;var e=ae(t,!0);return Cr&&Cr.set(t,e),e}function xc(t,r){if(Fr){var e=Ut(Fr,function(a){return a[0][0]==t&&a[0][1]==r});if(e)return e[1]}var n=Lo(t,r,!0);return Fr&&Fr.push([[t,r],n]),n}function Ht(t){var r=Er==null?void 0:Er.get(t);if(!r){var e=dr(t).getComputedStyle(t);if(!Er)return function(i){return e[i]};r={style:e,cached:{}},Er.set(t,r)}var n=r.cached,a=r.style;return function(i){return i in n||(n[i]=a[i]),n[i]}}function Kt(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]||{},b(b({},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,f=a.datas,c=Kt(t,r.name,a),v=t.moveables,p=c.map(function(d,g){var h=v[g],m=h.state,A=m.gestos,S=d;if(s)S=new Lr(o).dragStart(n,d);else{if(A[o]||(A[o]=f.childGestos[g]),!A[o])return;S=Se(d,m,n,l,i,o)}var x=r[e](h,b(b({},S),{parentFlag:!0}));return u&&(A[o]=null),x});return s&&(f.childGestos=v.map(function(d){return d.state.gestos[o]})),p}function or(t,r,e,n,a,i){a===void 0&&(a=function(f,c){return c});var o=!!e.match(/End$/g),s=Kt(t,r.name,n),u=t.moveables,l=s.map(function(f,c){var v=u[c],p=f;p=a(v,f);var d=r[e](v,b(b({},p),{parentFlag:!0}));return d&&i&&i(v,f,d,c),o&&(v.state.gestos={}),d});return l}function We(t,r,e,n){var a=e.fixedDirection,i=e.fixedPosition,o=n.datas.startPositions||Qt(r.state),s=It(o,a),u=M(Bt(he(-t.rotation/180*Math.PI,3),[s[0]-i[0],s[1]-i[1],1],3),2),l=u[0],f=u[1];return n.datas.originalX=l,n.datas.originalY=f,n}function Ho(t,r,e,n){var a=t.getState(),i=a.renderPoses,o=a.rotation,s=a.direction,u=Ir(t.props,r).zoom,l=ee(o/Math.PI*180),f={},c=t.renderState;c.renderDirectionMap||(c.renderDirectionMap={});var v=c.renderDirectionMap;e.forEach(function(d){var g=d.dir;f[g]=!0});var p=Yt(s);return e.map(function(d){var g=d.data,h=d.classNames,m=d.dir,A=Ea[m];if(!A||!f[m])return null;v[m]=!0;var S=(nt(l,15)+p*Bo[m]+720)%180,x={};return ur(g).forEach(function(y){x["data-".concat(y)]=g[y]}),n.createElement("div",b({className:Z.apply(void 0,L(["control","direction",m,r],M(h),!1)),"data-rotation":S,"data-direction":m},x,{key:"direction-".concat(m),style:qe.apply(void 0,L([o,u],M(A.map(function(y){return i[y]})),!1))}))})}function Vo(t,r,e,n){var a=Ir(t.props,e),i=a.renderDirections,o=i===void 0?r:i,s=a.displayAroundControls;if(!o)return[];var u=o===!0?Sa:o;return L(L([],M(s?Xo(t,n,e,u):[]),!1),M(Ho(t,e,u.map(function(l){return{data:{},classNames:[],dir:l}}),n)),!1)}function ue(t,r,e,n,a,i){for(var o=[],s=6;s0,g=v>0,h={isBound:!1,offset:0,pos:0},m={isBound:!1,offset:0,pos:0};if(v===0&&p===0)return{vertical:h,horizontal:m};if(v===0)d?sf&&(m.pos=i,m.offset=f-i);else if(p===0)g?ol&&(h.pos=a,h.offset=l-a);else{var A=p/v,S=e[1]-A*l,x=0,y=0,E=!1;g&&o<=l?(x=A*o+S,y=o,E=!0):!g&&l<=a&&(x=A*a+S,y=a,E=!0),E&&(xs)&&(E=!1),E||(d&&s<=f?(x=s,y=(x-S)/A,E=!0):!d&&f<=i&&(x=i,y=(x-S)/A,E=!0)),E&&(h.isBound=!0,h.pos=y,h.offset=l-y,m.isBound=!0,m.pos=x,m.offset=f-x)}return{vertical:h,horizontal:m}}function ci(t,r,e){var n=t[e?"left":"top"],a=t[e?"right":"bottom"],i=Math.min.apply(Math,L([],M(r),!1)),o=Math.max.apply(Math,L([],M(r),!1)),s=[];return n+1>i&&s.push({isBound:!0,offset:i-n,pos:n}),a-1.1||a[0]>r.right&&F(a[0]-r.right)>.1||a[1].1||a[1]>r.bottom&&F(a[1]-r.bottom)>.1})}function yc(t,r,e){var n=Xt(t),a=Math.sqrt(n*n-r*r)||0;return[a,-a].sort(function(i,o){return F(i-t[e?0:1])-F(o-t[e?0:1])}).map(function(i){return xt([0,0],e?[i,r]:[r,i])})}function Dc(t,r,e,n,a){if(!t.props.bounds)return[];var i=a*Math.PI/180,o=sn(t),s=o.left,u=o.top,l=o.right,f=o.bottom,c=s-n[0],v=l-n[0],p=u-n[1],d=f-n[1],g={left:c,top:p,right:v,bottom:d};if(!vi(e,g,0))return[];var h=[];return[[c,0],[v,0],[p,1],[d,1]].forEach(function(m){var A=M(m,2),S=A[0],x=A[1];e.forEach(function(y){var E=xt([0,0],y);h.push.apply(h,L([],M(yc(y,S,x).map(function(C){return i+C-E}).filter(function(C){return!vi(r,g,C)}).map(function(C){return nt(C*180/Math.PI,Nt)})),!1))})}),h}var bc=["left","right","center"],wc=["top","bottom","middle"],hr={start:"left",end:"right",center:"center"},mr={start:"top",end:"bottom",center:"middle"};function jr(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,f=t.state,c=f.guidelines,v=f.enableSnap;return!n||!v||r&&n!==!0&&n.indexOf(r)<0?!1:!!(u||l||a||i||c&&c.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 Mc(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=Mc(t,r),n=wc.filter(function(i){return i in e}),a=bc.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 Rc(t,r,e){var n=St(t,[r.clientLeft,r.clientTop],e);return[r.left+n[0],r.top+n[1]]}function Ic(t){var r=M(t,2),e=r[0],n=r[1],a=n[0]-e[0],i=n[1]-e[1];Math.abs(a)0,p=f>0;f=je(f),c=je(c);var d={isSnap:!1,offset:0,pos:0},g={isSnap:!1,offset:0,pos:0};if(f===0&&c===0)return{vertical:d,horizontal:g};var h=un(t,f?[a]:[],c?[i]:[]),m=h.vertical,A=h.horizontal;m.posInfos.filter(function(N){var k=N.pos;return p?k>=s:k<=s}),A.posInfos.filter(function(N){var k=N.pos;return v?k>=u:k<=u}),m.isSnap=m.posInfos.length>0,A.isSnap=A.posInfos.length>0;var S=Qn(m),x=S.isSnap,y=S.guideline,E=Qn(A),C=E.isSnap,D=E.guideline,w=C?D.pos[1]:0,R=x?y.pos[0]:0;if(f===0)C&&(g.isSnap=!0,g.pos=D.pos[1],g.offset=i-g.pos);else if(c===0)x&&(d.isSnap=!0,d.pos=R,d.offset=a-R);else{var T=c/f,O=e[1]-T*a,I=0,B=0,P=!1;x?(B=R,I=T*B+O,P=!0):C&&(I=w,B=(I-O)/T,P=!0),P&&(d.isSnap=!0,d.pos=B,d.offset=a-B,g.isSnap=!0,g.pos=I,g.offset=i-I)}return{vertical:d,horizontal:g}}function vr(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 pi(t,r,e){var n=wa(t.props.snapDirections,r),a=un(t,n.vertical,n.horizontal,n.verticalNames.map(function(s){return vr(s)}),n.horizontalNames.map(function(s){return vr(s)}),e),i=vr(n.horizontalNames[a.horizontal.index]),o=vr(n.verticalNames[a.vertical.index]);return{vertical:b(b({},a.vertical),{direction:o}),horizontal:b(b({},a.horizontal),{direction:i})}}function Qn(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 di(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(c,v){var p=a[v]||"",d=t.map(function(g){var h=g.pos,m=c-h[u];return{offset:m,dist:F(m),guideline:g,direction:p}}).filter(function(g){var h=g.guideline,m=g.dist,A=h.type;return!(A!==r||m>n)}).sort(function(g,h){return g.dist-h.dist});return{pos:c,index:v,guidelineInfos:d,direction:p}}).filter(function(c){return c.guidelineInfos.length>0}).sort(function(c,v){return c.guidelineInfos[0].dist-v.guidelineInfos[0].dist}),f=l.length>0;return{isSnap:f,index:f?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 Tc(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(c,v,p){var d=p[v+1]||p[0];a.push(c),a.push([(c[0]+d[0])/2,(c[1]+d[1])/2])}):t.props.keepRatio?a.push([-1,-1],[-1,1],[1,-1],[1,1],e):(a.push.apply(a,L([],M(sc([[-1,-1],[1,-1],[-1,-1],[1,1]],e)),!1)),a.length>1&&a.push([(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]));var i=a.map(function(c){return It(r,c)}),o=i.map(function(c){return c[0]}),s=i.map(function(c){return c[1]}),u=un(t,o,s,a.map(function(c){return vr(c[0])}),a.map(function(c){return vr(c[1])}),n),l=vr(a.map(function(c){return c[0]})[u.vertical.index]),f=vr(a.map(function(c){return c[1]})[u.horizontal.index]);return{vertical:b(b({},u.vertical),{direction:l}),horizontal:b(b({},u.horizontal),{direction:f})}}function qo(t,r){var e=F(t.offset),n=F(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||eo||u>o,f=M(er({datas:a,distX:i[0],distY:i[1]}),2),c=f[0],v=f[1];return{offset:[c,v],isOutside:l}}function Xe(t,r){return t.isBound?t.offset:r.isSnap?Qn(r).offset:0}function Hc(t,r,e,n,a){var i=M(r,2),o=i[0],s=i[1],u=M(e,2),l=u[0],f=u[1],c=M(n,2),v=c[0],p=c[1],d=M(a,2),g=d[0],h=d[1],m=-g,A=-h;if(t&&o&&s){m=0,A=0;var S=[];if(l&&f?S.push([0,h],[g,0]):l?S.push([g,0]):f?S.push([0,h]):v&&p?S.push([0,h],[g,0]):v?S.push([g,0]):p&&S.push([0,h]),S.length){S.sort(function(C,D){return Xt($([o,s],C))-Xt($([o,s],D))});var x=S[0];if(x[0]&&F(o)>Dt)m=-x[0],A=s*F(o+m)/F(o)-s;else if(x[1]&&F(s)>Dt){var y=s;A=-x[1],m=o*F(s+A)/F(y)-o}if(t&&f&&l)if(F(m)>Dt&&F(m)Dt&&F(A)177,g=p>87&&p<93;return v0&&(l||f)){var D=g.startDragRotate||0,w=nt(D+xt([0,0],[l,f])*180/Math.PI,A)-D,R=f*Math.abs(Math.cos((w-90)/180*Math.PI)),T=l*Math.abs(Math.cos(w/180*Math.PI)),O=Xt([T,R]);S=w*Math.PI/180,l=O*Math.cos(S),f=O*Math.sin(S)}if(!i&&!n&&!a){var I=M(Vc(t,l,f,A,!s&&u||o,e),2),B=I[0],P=I[1];x=B.isSnap,y=B.isBound,E=P.isSnap,C=P.isBound;var N=B.offset,k=P.offset;l+=N,f+=k}var G=ft(zo({datas:e,distX:l,distY:f}),d),_=ft(ac({datas:e,distX:l,distY:f}),d);Za(_,Nt),Za(G,Nt),A||(!x&&!y&&(_[0]=nt(_[0],m),G[0]=nt(G[0],m)),!E&&!C&&(_[1]=nt(_[1],m),G[1]=nt(G[1],m)));var H=$(G,d),z=$(_,d),U=$(z,v),j=$(H,p);e.prevDist=z,e.prevBeforeDist=H,e.passDelta=U,e.passDist=z;var Q=e.left+H[0],X=e.top+H[1],V=e.right-H[0],J=e.bottom-H[1],tt=nn(e,"translate(".concat(_[0],"px, ").concat(_[1],"px)"),"translate(".concat(z[0],"px, ").concat(z[1],"px)"));if(Ca(r,tt),t.state.dragInfo.dist=n?[0,0]:z,!(!n&&!h&&U.every(function(vt){return!vt})&&j.some(function(vt){return!vt}))){var lt=t.state,et=lt.width,K=lt.height,q=ot(t,r,b({transform:tt,dist:z,delta:U,translate:_,beforeDist:H,beforeDelta:j,beforeTranslate:G,left:Q,top:X,right:V,bottom:J,width:et,height:K,isPinch:i},zt({transform:tt},r)));return!n&&W(t,"onDrag",q),q}}}},dragAfter:function(t,r){var e=r.datas,n=e.deltaOffset;return n[0]||n[1]?(e.deltaOffset=[0,0],this.drag(t,b(b({},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=Vt(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=b(b({},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=b({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",Vt(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 Zo(t,r){var e=It(t,r),n=[0,0];return{fixedPosition:e,fixedDirection:r,fixedOffset:n}}function Qc(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 $o(t,r){var e=t.allMatrix,n=t.is3d,a=t.width,i=t.height,o=n?4:3,s=vc(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 Si=Ga("resizable"),jn={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:Si,viewClassName:Pa("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,f=r.parentEvent,c=ds(o,a,n,u),v=t.state,p=v.target,d=v.width,g=v.height,h=v.gestos;if(!c||!p||h.resizable)return!1;h.resizable=s||t.controlGesto,!a&&Or(t,r),u.datas={},u.direction=c,u.startOffsetWidth=d,u.startOffsetHeight=g,u.prevWidth=0,u.prevHeight=0,u.minSize=[0,0],u.startWidth=v.inlineCSSWidth||v.cssWidth,u.startHeight=v.inlineCSSHeight||v.cssHeight,u.maxSize=[1/0,1/0],i||(u.minSize=[v.minOffsetWidth,v.minOffsetHeight],u.maxSize=[v.maxOffsetWidth,v.maxOffsetHeight]);var m=t.props.transformOrigin||"% %";u.transformOrigin=m&&Lt(m)?m.split(" "):m,u.startOffsetMatrix=v.offsetMatrix,u.startTransformOrigin=v.transformOrigin,u.isWidth=(e=r==null?void 0:r.parentIsWidth)!==null&&e!==void 0?e:!c[0]&&!c[1]||c[0]||!c[1];function A(w){u.ratio=w&&isFinite(w)?w:0}u.startPositions=Qt(t.state);function S(w){var R=Zo(u.startPositions,w);u.fixedDirection=R.fixedDirection,u.fixedPosition=R.fixedPosition,u.fixedOffset=R.fixedOffset}function x(w){var R=$o(t.state,w);u.fixedDirection=R.fixedDirection,u.fixedPosition=R.fixedPosition,u.fixedOffset=R.fixedOffset}function y(w){u.minSize=[dt("".concat(w[0]),0)||0,dt("".concat(w[1]),0)||0]}function E(w){var R=[w[0]||1/0,w[1]||1/0];(!kr(R[0])||isFinite(R[0]))&&(R[0]=dt("".concat(R[0]),0)||1/0),(!kr(R[1])||isFinite(R[1]))&&(R[1]=dt("".concat(R[1]),0)||1/0),u.maxSize=R}A(d/g),S(l||[-c[0],-c[1]]),u.setFixedDirection=S,u.setFixedPosition=x,u.setMin=y,u.setMax=E;var C=ot(t,r,{direction:c,startRatio:u.ratio,set:function(w){var R=M(w,2),T=R[0],O=R[1];u.startWidth=T,u.startHeight=O},setMin:y,setMax:E,setRatio:A,setFixedDirection:S,setFixedPosition:x,setOrigin:function(w){u.transformOrigin=w},dragStart:Ft.dragStart(t,new Lr().dragStart([0,0],r))}),D=f||W(t,"onResizeStart",C);return u.startFixedDirection=u.fixedDirection,u.startFixedPosition=u.fixedPosition,D!==!1&&(u.isResize=!0,t.state.snapRenderInfo={request:r.isRequest,direction:c}),u.isResize?C:!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,f=r.isRequest,c=r.isGroup,v=r.parentEvent,p=r.resolveMatrix,d=n.isResize,g=n.transformOrigin,h=n.startWidth,m=n.startHeight,A=n.prevWidth,S=n.prevHeight,x=n.minSize,y=n.maxSize,E=n.ratio,C=n.startOffsetWidth,D=n.startOffsetHeight,w=n.isWidth;if(!d)return;if(p){var R=t.state.is3d,T=n.startOffsetMatrix,O=n.startTransformOrigin,I=R?4:3,B=He(Ye(r)),P=Math.sqrt(B.length);I!==P&&(B=Zt(B,P,I));var N=xe(T,B,O,I),k=Tr(N,C,D,I);n.startPositions=k,n.nextTargetMatrix=B,n.nextAllMatrix=N}var G=Ir(t.props,"resizable"),_=G.resizeFormat,H=G.throttleResize,z=H===void 0?a?0:1:H,U=G.parentMoveable,j=G.keepRatioFinally,Q=n.direction,X=Q,V=0,J=0;!Q[0]&&!Q[1]&&(X=[1,1]);var tt=E&&(o??G.keepRatio)||!1;function lt(){var Ct=n.fixedDirection,wt=Es(X,tt,n,r);V=wt.distWidth,J=wt.distHeight;var lr=X[0]-Ct[0]||tt?Math.max(C+V,Nt):C,fr=X[1]-Ct[1]||tt?Math.max(D+J,Nt):D;return tt&&C&&D&&(w?fr=lr/E:lr=fr*E),[lr,fr]}var et=M(lt(),2),K=et[0],q=et[1];v||(n.setFixedDirection(n.fixedDirection),W(t,"onBeforeResize",ot(t,r,{startFixedDirection:n.startFixedDirection,startFixedPosition:n.startFixedPosition,setFixedDirection:function(Ct){var wt;return n.setFixedDirection(Ct),wt=M(lt(),2),K=wt[0],q=wt[1],[K,q]},setFixedPosition:function(Ct){var wt;return n.setFixedPosition(Ct),wt=M(lt(),2),K=wt[0],q=wt[1],[K,q]},boundingWidth:K,boundingHeight:q,setSize:function(Ct){var wt;wt=M(Ct,2),K=wt[0],q=wt[1]}},!0)));var vt=s;s||(!a&&i?vt=hc(t,[0,0]):vt=n.fixedPosition);var at=[0,0];i||(at=uv(t,K,q,Q,vt,!l&&f,n)),u&&(!u[0]&&(at[0]=0),!u[1]&&(at[1]=0));function it(){var Ct;_&&(Ct=M(_([K,q]),2),K=Ct[0],q=Ct[1]),K=nt(K,z),q=nt(q,z)}if(tt){X[0]&&X[1]&&at[0]&&at[1]&&(F(at[0])>F(at[1])?at[1]=0:at[0]=0);var ut=!at[0]&&!at[1];ut&&it(),X[0]&&!X[1]||at[0]&&!at[1]||ut&&w?(K+=at[0],q=K/E):(!X[0]&&X[1]||!at[0]&&at[1]||ut&&!w)&&(q+=at[1],K=q*E)}else K+=at[0],q+=at[1],K=Math.max(0,K),q=Math.max(0,q);e=M(ji([K,q],x,y,tt?E:!1),2),K=e[0],q=e[1],it(),tt&&(c||j)&&(w?q=K/E:K=q*E),V=K-C,J=q-D;var ht=[V-A,J-S];n.prevWidth=V,n.prevHeight=J;var pt=gc(t,K,q,vt,g,n);if(!(!U&&ht.every(function(Ct){return!Ct})&&pt.every(function(Ct){return!Ct}))){var st=Ft.drag(t,Se(r,t.state,pt,!!i,!1,"draggable")),ct=st.transform,Et=h+V,Pt=m+J,Tt=ot(t,r,b({width:Et,height:Pt,offsetWidth:Math.round(K),offsetHeight:Math.round(q),startRatio:E,boundingWidth:K,boundingHeight:q,direction:Q,dist:[V,J],delta:ht,isPinch:!!i,drag:st},hs({style:{width:"".concat(Et,"px"),height:"".concat(Pt,"px")},transform:ct},st,r)));return!v&&W(t,"onResize",Tt),Tt}},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,f=u.height,c=l-(a+o),v=f-(i+s),p=F(c)>3,d=F(v)>3;if(p&&(e.startWidth+=c,e.startOffsetWidth+=c,e.prevWidth+=c),d&&(e.startHeight+=v,e.startOffsetHeight+=v,e.prevHeight+=v),p||d)return this.dragControl(t,r)}},dragControlEnd:function(t,r){var e=r.datas,n=r.parentEvent;if(e.isResize){e.isResize=!1;var a=Vt(t,r,{});return!n&&W(t,"onResizeEnd",a),a}},dragGroupControlCondition:Si,dragGroupControlStart:function(t,r){var e=r.datas,n=this.dragControlStart(t,b(b({},r),{isGroup:!0}));if(!n)return!1;var a=Kt(t,"resizable",r),i=e.startOffsetWidth,o=e.startOffsetHeight;function s(){var p=e.minSize;a.forEach(function(d){var g=d.datas,h=g.minSize,m=g.startOffsetWidth,A=g.startOffsetHeight,S=i*(m?h[0]/m:0),x=o*(A?h[1]/A:0);p[0]=Math.max(p[0],S),p[1]=Math.max(p[1],x)})}function u(){var p=e.maxSize;a.forEach(function(d){var g=d.datas,h=g.maxSize,m=g.startOffsetWidth,A=g.startOffsetHeight,S=i*(m?h[0]/m:0),x=o*(A?h[1]/A:0);p[0]=Math.min(p[0],S),p[1]=Math.min(p[1],x)})}var l=or(t,this,"dragControlStart",r,function(p,d){return We(t,p,e,d)});s(),u();var f=function(p){n.setFixedDirection(p),l.forEach(function(d,g){d.setFixedDirection(p),We(t,d.moveable,e,a[g])})};e.setFixedDirection=f;var c=b(b({},n),{targets:t.props.targets,events:l.map(function(p){return b(b({},p),{setMin:function(d){p.setMin(d),s()},setMax:function(d){p.setMax(d),u()}})}),setFixedDirection:f,setMin:function(p){n.setMin(p),s()},setMax:function(p){n.setMax(p),u()}}),v=W(t,"onResizeGroupStart",c);return e.isResize=v!==!1,e.isResize?n:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isResize){var n=Ir(t.props,"resizable");cn(t,"onBeforeResize",function(p){W(t,"onBeforeResizeGroup",ot(t,r,b(b({},p),{targets:n.targets}),!0))});var a=this.dragControl(t,b(b({},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])],f=e.fixedPosition,c=or(t,this,"dragControl",r,function(p,d){var g=M(Bt(he(t.rotation/180*Math.PI,3),[d.datas.originalX*l[0],d.datas.originalY*l[1],1],3),2),h=g[0],m=g[1];return b(b({},d),{parentDist:null,parentScale:l,dragClient:ft(f,[h,m]),parentKeepRatio:u})}),v=b({targets:n.targets,events:c},a);return W(t,"onResizeGroup",v),v}}},dragGroupControlEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isResize){this.dragControlEnd(t,r);var a=or(t,this,"dragControlEnd",r),i=Vt(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 yn(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,$([u[0],u[1]],i?[0,0]:[o.left,o.top]),s),f=ft([a.left,a.top],l);r.startAbsoluteOrigin=f,r.prevDeg=xt(f,[e,n])/Math.PI*180,r.defaultDeg=r.prevDeg,r.prevSnapDeg=0,r.loop=0,r.startDist=ir(f,[e,n])}function Ne(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:i270&&--o;var s=r*(o*360+t-n);return e.prevDeg=n+s,s}function Dn(t,r,e,n){return Ne(xt(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,f=!1;if(i){var c=sv(t,r,n,a+n);f=c.isSnap,l=a+c.dist}f||(l=nt(a+n,s));var v=l-a;return e.prevSnapDeg=v,[v-u,v,l]}function ts(t,r,e){var n=M(r,4),a=n[0],i=n[1],o=n[2],s=n[3];if(t==="none")return[];if(bt(t))return t.map(function(h){return ts(h,[a,i,o,s],e)[0]});var u=M((t||"top").split("-"),2),l=u[0],f=u[1],c=[a,i];l==="left"?c=[o,a]:l==="right"?c=[i,s]:l==="bottom"&&(c=[s,o]);var v=[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2],p=vs(c,e);if(f){var d=f==="top"||f==="left",g=l==="bottom"||l==="left";v=c[d&&!g||!d&&g?0:1]}return[[v,p]]}function Kn(t,r){if(r.isRequest)return r.requestAble==="rotatable";var e=r.inputEvent.target;if(Rt(e,Z("rotation-control"))||t.props.rotateAroundControls&&Rt(e,Z("around-control"))||Rt(e,Z("control"))&&Rt(e,Z("rotatable")))return!0;var n=t.props.rotationTarget;return n?Fa(n,!0).some(function(a){return a?e===a||e.contains(a):!1}):!1}var qc=`.rotation { position: absolute; height: 40px; width: 1px; transform-origin: 50% 100%; height: calc(40px * var(--zoom)); top: auto; left: 0; bottom: 100%; will-change: transform; } .rotation .rotation-line { display: block; width: 100%; height: 100%; transform-origin: 50% 50%; } .rotation .rotation-control { border-color: #4af; border-color: var(--moveable-color); background:#fff; cursor: alias; } :global .view-rotation-dragging, .rotatable.direction.control { cursor: alias; } .rotatable.direction.control.move { cursor: move; } `,jc={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[qc],viewClassName:function(t){return t.isDragging("rotatable")?Z("view-rotation-dragging"):""},render:function(t,r){var e=Ir(t.props,"rotatable"),n=e.rotatable,a=e.rotationPosition,i=e.zoom,o=e.renderDirections,s=e.rotateAroundControls,u=e.resolveAblesWithRotatable,l=t.getState(),f=l.renderPoses,c=l.direction;if(!n)return null;var v=ts(a,f,c),p=[];if(v.forEach(function(m,A){var S=M(m,2),x=S[0],y=S[1];p.push(r.createElement("div",{key:"rotation".concat(A),className:Z("rotation"),style:{transform:"translate(-50%) translate(".concat(x[0],"px, ").concat(x[1],"px) rotate(").concat(y,"rad)")}},r.createElement("div",{className:Z("line rotation-line"),style:{transform:"scaleX(".concat(i,")")}}),r.createElement("div",{className:Z("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(i,")")}})))}),o){var d=ur(u||{}),g={};d.forEach(function(m){u[m].forEach(function(A){g[A]=m})});var h=[];bt(o)&&(h=o.map(function(m){var A=g[m];return{data:A?{resolve:A}:{},classNames:A?["move"]:[],dir:m}})),p.push.apply(p,L([],M(Ho(t,"rotatable",h,r)),!1))}return s&&p.push.apply(p,L([],M(Xo(t,r)),!1)),p},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,f=r.isRequest,c=t.state,v=c.target,p=c.left,d=c.top,g=c.direction,h=c.beforeDirection,m=c.targetTransform,A=c.moveableClientRect,S=c.offsetMatrix,x=c.targetMatrix,y=c.allMatrix,E=c.width,C=c.height;if(!f&&!v)return!1;var D=t.getRect();a.rect=D,a.transform=m,a.left=p,a.top=d;var w=function(X){var V=$o(t.state,X);a.fixedDirection=V.fixedDirection,a.fixedOffset=V.fixedOffset,a.fixedPosition=V.fixedPosition,z&&z.setFixedPosition(X)},R=function(X){var V=Qc(t.state,X);a.fixedDirection=V.fixedDirection,a.fixedOffset=V.fixedOffset,a.fixedPosition=V.fixedPosition,z&&z.setFixedDirection(X)},T=i,O=o;if(f||l||u){var I=s||0;a.beforeInfo={origin:D.beforeOrigin,prevDeg:I,defaultDeg:I,prevSnapDeg:0,startDist:0},a.afterInfo=b(b({},a.beforeInfo),{origin:D.origin}),a.absoluteInfo=b(b({},a.beforeInfo),{origin:D.origin,startValue:I})}else{var B=(n=r.inputEvent)===null||n===void 0?void 0:n.target;if(B){var P=B.getAttribute("data-direction")||"",N=ec[P];if(N){a.isControl=!0,a.isAroundControl=Rt(B,Z("around-control")),a.controlDirection=N;var k=B.getAttribute("data-resolve");k&&(a.resolveAble=k);var G=yv(c.rootMatrix,c.renderPoses,A);e=M(It(G,N),2),T=e[0],O=e[1]}}a.beforeInfo={origin:D.beforeOrigin},a.afterInfo={origin:D.origin},a.absoluteInfo={origin:D.origin,startValue:D.rotation};var _=w;w=function(X){var V=c.is3d?4:3,J=M(ft(xo(x,V),X),2),tt=J[0],lt=J[1],et=Bt(S,wr([tt,lt],V)),K=Bt(y,wr([X[0],X[1]],V));_(X);var q=c.posDelta;a.beforeInfo.origin=$(et,q),a.afterInfo.origin=$(K,q),a.absoluteInfo.origin=$(K,q),yn(t,a.beforeInfo,T,O,A),yn(t,a.afterInfo,T,O,A),yn(t,a.absoluteInfo,T,O,A)},R=function(X){var V=It([[0,0],[E,0],[0,C],[E,C]],X);w(V)}}a.startClientX=T,a.startClientY=O,a.direction=g,a.beforeDirection=h,a.startValue=0,a.datas={},on(r,"rotate");var H=!1,z=!1;if(a.isControl&&a.resolveAble){var U=a.resolveAble;U==="resizable"&&(z=jn.dragControlStart(t,b(b({},new Lr("resizable").dragStart([0,0],r)),{parentPosition:a.controlPosition,parentFixedPosition:a.fixedPosition})))}z||(H=Ft.dragStart(t,new Lr().dragStart([0,0],r))),w(Dv(t));var j=ot(t,r,b(b({set:function(X){a.startValue=X*Math.PI/180},setFixedDirection:R,setFixedPosition:w},an(r)),{dragStart:H,resizeStart:z})),Q=W(t,"onRotateStart",j);return a.isRotate=Q!==!1,c.snapRenderInfo={request:r.isRequest},a.isRotate?j:!1},dragControl:function(t,r){var e,n,a,i=r.datas,o=r.clientDistX,s=r.clientDistY,u=r.parentRotate,l=r.parentFlag,f=r.isPinch,c=r.groupDelta,v=r.resolveMatrix,p=i.beforeDirection,d=i.beforeInfo,g=i.afterInfo,h=i.absoluteInfo,m=i.isRotate,A=i.startValue,S=i.rect,x=i.startClientX,y=i.startClientY;if(m){en(r,"rotate");var E=nc(r),C=p*E,D=t.props.parentMoveable,w=0,R,T,O=0,I,B,P=0,N,k,G=180/Math.PI*A,_=h.startValue,H=!1,z=x+o,U=y+s;if(!l&&"parentDist"in r){var j=r.parentDist;R=j,I=j,N=j}else f||l?(R=Ne(u,p,d),I=Ne(u,C,g),N=Ne(u,C,h)):(R=Dn(z,U,p,d),I=Dn(z,U,C,g),N=Dn(z,U,C,h),H=!0);if(T=G+R,B=G+I,k=_+N,W(t,"onBeforeRotate",ot(t,r,{beforeRotation:T,rotation:B,absoluteRotation:k,setRotation:function(vt){I=vt-G,R=I,N=I}},!0)),e=M(bn(t,S,d,R,G,H),3),w=e[0],R=e[1],T=e[2],n=M(bn(t,S,g,I,G,H),3),O=n[0],I=n[1],B=n[2],a=M(bn(t,S,h,N,_,H),3),P=a[0],N=a[1],k=a[2],!(!P&&!O&&!w&&!D&&!v)){var Q=nn(i,"rotate(".concat(B,"deg)"),"rotate(".concat(I,"deg)"));v&&(i.fixedPosition=ya(t,i.targetAllTransform,i.fixedDirection,i.fixedOffset,i));var X=dc(t,I,i),V=$(ft(c||[0,0],X),i.prevInverseDist||[0,0]);i.prevInverseDist=X,i.requestValue=null;var J=ko(t,Q,V,f,r),tt=J,lt=ir([z,U],h.startAbsoluteOrigin)-h.startDist,et=void 0;if(i.resolveAble==="resizable"){var K=jn.dragControl(t,b(b({},Se(r,t.state,[r.deltaX,r.deltaY],!!f,!1,"resizable")),{resolveMatrix:!0,parentDistance:lt}));K&&(et=K,tt=hs(tt,K,r))}var q=ot(t,r,b(b({delta:O,dist:I,rotate:B,rotation:B,beforeDist:R,beforeDelta:w,beforeRotate:T,beforeRotation:T,absoluteDist:N,absoluteDelta:P,absoluteRotate:k,absoluteRotation:k,isPinch:!!f,resize:et},J),tt));return W(t,"onRotate",q),q}}},dragControlEnd:function(t,r){var e=r.datas;if(e.isRotate){e.isRotate=!1;var n=Vt(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=or(t,this,"dragControlStart",r,function(c,v){var p=c.state,d=p.left,g=p.top,h=p.beforeOrigin,m=ft($([d,g],[a,i]),$(h,o));return v.datas.startGroupClient=m,v.datas.groupClient=m,b(b({},v),{parentRotate:0})}),l=b(b({},s),{targets:t.props.targets,events:u}),f=W(t,"onRotateGroupStart",l);return e.isRotate=f!==!1,e.isRotate?s:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isRotate){cn(t,"onBeforeRotate",function(l){W(t,"onBeforeRotateGroup",ot(t,r,b(b({},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=or(t,this,"dragControl",r,function(l,f){var c=f.datas.startGroupClient,v=M(f.datas.groupClient,2),p=v[0],d=v[1],g=M(ge(c,o*a),2),h=g[0],m=g[1],A=[h-p,m-d];return f.datas.groupClient=[h,m],b(b({},f),{parentRotate:i,groupDelta:A})});t.rotation=a*n.beforeRotation;var u=b({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=or(t,this,"dragControlEnd",r),i=Vt(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 Kc(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",f=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(f,"(-50%) scale").concat(f,"(").concat(s,")"),e)})}function Ia(t,r){return Kc(b(b({},t),{classNames:L([Z("line","guideline",t.direction)],M(t.classNames),!1).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 xi(t,r,e,n,a,i,o,s){var u=t.props.zoom;return e.map(function(l,f){var c=l.type,v=l.pos,p=[0,0];return p[o]=n,p[o?0:1]=-a+v,Ia({key:"".concat(r,"TargetGuideline").concat(f),classNames:[Z("target","bold",c)],posValue:p,sizeValue:i,zoom:u,direction:r},s)})}function Ei(t,r,e,n,a,i){var o=t.props,s=o.zoom,u=o.isDisplayInnerSnapDigit,l=r==="horizontal"?hr:mr,f=a[l.start],c=a[l.end];return e.filter(function(v){var p=v.hide,d=v.elementRect;if(p)return!1;if(u&&d){var g=d.rect;if(g[l.start]<=f&&c<=g[l.end])return!1}return!0}).map(function(v,p){var d=v.pos,g=v.size,h=v.element,m=v.className,A=[-n[0]+d[0],-n[1]+d[1]];return Ia({key:"".concat(r,"-default-guideline-").concat(p),classNames:h?[Z("bold"),m]:[Z("normal"),m],direction:r,posValue:A,sizeValue:g,zoom:s},i)})}function Zr(t,r,e,n,a,i,o,s){var u,l=t.props,f=l.snapDigit,c=f===void 0?0:f,v=l.isDisplaySnapDigit,p=v===void 0?!0:v,d=l.snapDistFormat,g=d===void 0?function(y,E){return y}:d,h=l.zoom,m=r==="horizontal"?"X":"Y",A=r==="vertical"?"height":"width",S=Math.abs(a),x=p?parseFloat(S.toFixed(c)):0;return s.createElement("div",{key:"".concat(r,"-").concat(e,"-guideline-").concat(n),className:Z("guideline-group",r),style:(u={left:"".concat(i[0],"px"),top:"".concat(i[1],"px")},u[A]="".concat(S,"px"),u)},Ia({direction:r,classNames:[Z(e),o],size:"100%",posValue:[0,0],sizeValue:S,zoom:h},s),s.createElement("div",{className:Z("size-value","gap"),style:{transform:"translate".concat(m,"(-50%) scale(").concat(h,")")}},x>0?g(x,r):""))}function Jc(t,r,e,n){var a=t==="vertical"?0:1,i=t==="vertical"?1:0,o=a?hr:mr,s=e[o.start],u=e[o.end];return ms(r,function(l){return l.pos[a]}).map(function(l){var f=[],c=[],v=[];return l.forEach(function(p){var d,g,h=p.element,m=p.elementRect.rect;if(m[o.end]0){var R=[0,0];R[l]=e[l]+E[v.start]-d-w,R[f]=y,o.push(Zr(t,s,"dashed",o.length,w,R,C.className,a))}E=D}),E=n,S.forEach(function(C){var D=C.elementRect.rect,w=D[v.start]-E[v.end];if(w>0){var R=[0,0];R[l]=e[l]+E[v.end]-d,R[f]=y,o.push(Zr(t,s,"dashed",o.length,w,R,C.className,a))}E=D}),x.forEach(function(C){var D=C.elementRect.rect,w=d-D[v.start],R=D[v.end]-g,T=[0,0],O=[0,0];T[l]=e[l]-w,T[f]=y,O[l]=e[l]+g-d,O[f]=y,o.push(Zr(t,s,"dashed",o.length,w,T,C.className,a)),o.push(Zr(t,s,"dashed",o.length,R,O,C.className,a))})})}),o}function $c(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,f=u?mr:hr,c=u?hr:mr,v=n[f.start],p=n[f.end],d=n[c.start],g=n[c.end];s.forEach(function(h){var m=h.gap,A=h.gapRects,S=Math.max.apply(Math,L([d],M(A.map(function(E){var C=E.rect;return C[c.start]})),!1)),x=Math.min.apply(Math,L([g],M(A.map(function(E){var C=E.rect;return C[c.end]})),!1)),y=(S+x)/2;S===x||y===(d+g)/2||A.forEach(function(E){var C=E.rect,D=E.className,w=[e[0],e[1]];if(C[f.end]S||D[d.end]0}).sort(function(C,D){return x(C)-x(D)}),E=[];y.forEach(function(C){y.forEach(function(D){if(C!==D){var w=C.rect,R=D.rect,T=w[d.start],O=w[d.end],I=R[d.start],B=R[d.end];T>B||I>O||E.push([C,D])}})}),E.forEach(function(C){var D=M(C,2),w=D[0],R=D[1],T=w.rect,O=R.rect,I=T[p.start],B=T[p.end],P=O[p.start],N=O[p.end],k=0,G=0,_=!1,H=!1,z=!1;if(B<=g&&h<=P){if(H=!0,k=(P-B-(h-g))/2,G=B+k+(h-g)/2,F(G-m)>e)return}else if(Be)return}else if(Be)return}else return;k&&rs(r,O,v,i)&&(k>s||l.push({type:v,pos:v==="vertical"?[G,0]:[0,G],element:R.element,size:0,className:R.className,isStart:_,isCenter:H,isEnd:z,gap:k,hide:!0,gapRects:[w,R],direction:""}))})}),l}function rv(t,r,e,n,a,i,o,s){a===void 0&&(a=0),i===void 0&&(i=0);var u=[],l=o.left,f=o.top;if(r)for(var c=0;c<=n;c+=r)u.push({type:"horizontal",pos:[l,nt(c-i+f,.1)],className:Z("grid-guideline"),size:e,hide:!s,direction:""});if(t)for(var c=0;c<=e;c+=t)u.push({type:"vertical",pos:[nt(c-a+l,.1),f],className:Z("grid-guideline"),size:n,hide:!s,direction:""});return u}function rs(t,r,e,n){return e==="horizontal"?F(t.right-r.left)<=n||F(t.left-r.right)<=n||t.left<=r.right&&r.left<=t.right:e==="vertical"?F(t.bottom-r.top)<=n||F(t.top-r.bottom)<=n||t.top<=r.bottom&&r.top<=t.bottom:!0}function ev(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(v){return!v.refresh}),i=n.map(function(v){return Jt(v)&&"element"in v?b(b({},v),{element:tr(v.element,!0)}):{element:tr(v,!0)}}).filter(function(v){return v.element}),o=df(a.map(function(v){return v.element}),i.map(function(v){return v.element})),s=o.maintained,u=o.added,l=[];s.forEach(function(v){var p=M(v,2),d=p[0],g=p[1];l[g]=a[d]}),nv(t,u.map(function(v){return i[v]})).map(function(v,p){l[u[p]]=v}),r.elementRects=l;var f=ba(t.props.elementSnapDirections),c=[];return l.forEach(function(v){var p=v.element,d=v.top,g=d===void 0?f.top:d,h=v.left,m=h===void 0?f.left:h,A=v.right,S=A===void 0?f.right:A,x=v.bottom,y=x===void 0?f.bottom:x,E=v.center,C=E===void 0?f.center:E,D=v.middle,w=D===void 0?f.middle:D,R=v.className,T=v.rect,O=wa({top:g,right:S,left:m,bottom:y,center:C,middle:w},T),I=O.horizontal,B=O.vertical,P=T.top,N=T.left,k=T.right-N,G=T.bottom-P,_=[k,G];B.forEach(function(H){c.push({type:"vertical",element:p,pos:[nt(H,.1),P],size:G,sizes:_,className:R,elementRect:v,direction:""})}),I.forEach(function(H){c.push({type:"horizontal",element:p,pos:[N,nt(H,.1)],size:k,sizes:_,className:R,elementRect:v,direction:""})})}),c}function Ci(t,r){return t?t.map(function(e){var n=Jt(e)?e:{pos:e},a=n.pos;return kr(a)?n:b(b({},n),{pos:dt(a,r)})}):[]}function es(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,f=o.bottom,c=o.right,v=e+c-u,p=n+f-l;return Ci(t,p).forEach(function(d){s.push({type:"horizontal",pos:[u,nt(d.pos-i+l,.1)],size:v,className:d.className,direction:""})}),Ci(r,v).forEach(function(d){s.push({type:"vertical",pos:[nt(d.pos-a+u,.1),l],size:p,className:d.className,direction:""})}),s}function nv(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=M(Rc(i,a,u),2),f=l[0],c=l[1],v=e?0:s[0],p=e?0:s[1];return r.map(function(d){var g=d.element.getBoundingClientRect(),h=g.left-f-v,m=g.top-c-p,A=m+g.height,S=h+g.width,x=M(Yr(i,[h,m],u),2),y=x[0],E=x[1],C=M(Yr(i,[S,A],u),2),D=C[0],w=C[1];return b(b({},d),{rect:{left:y,right:D,top:E,bottom:w,center:(y+D)/2,middle:(E+w)/2}})})}function Ie(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=tr(n,!0);if(o){var s=ae(o),u=Mi(r,[s.left-a.left,s.top-a.top]),l=Mi(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 ns(t,r,e,n,a,i){var o=Tr(t,r,e,i?4:3),s=It(o,n);return Ta(o,$(a,s))}function yi(t){return t?t/F(t):0}function av(t,r,e,n,a,i){var o=i.fixedDirection,s=Bc(e,o,n),u=Ra(t,r,e,n),l=L(L([],M(Wc(t,r,s,n,a,i)),!1),M(Jo(t,u,i)),!1),f=Ue(l,0),c=Ue(l,1);return{width:{isBound:f.isBound,offset:f.offset[0]},height:{isBound:c.isBound,offset:c.offset[1]}}}function iv(t,r,e,n,a,i,o,s,u){var l=It(r,o),f=ln(t,s,{vertical:[l[0]],horizontal:[l[1]]}),c=f.horizontal.offset,v=f.vertical.offset;if(nt(v,Wn)||nt(c,Wn)){var p=M(er({datas:u,distX:-v,distY:-c}),2),d=p[0],g=p[1],h=Math.min(a||1/0,e+o[0]*d),m=Math.min(i||1/0,n+o[1]*g);return[h-e,m-n]}return[0,0]}function as(t,r,e,n,a,i,o,s){for(var u=Qt(t.state),l=t.props.keepRatio,f=0,c=0,v=0;v<2;++v){var p=r(f,c),d=av(t,p,a,l,o,s),g=d.width,h=d.height,m=g.isBound,A=h.isBound,S=g.offset,x=h.offset;if(v===1&&(m||(S=0),A||(x=0)),v===0&&o&&!m&&!A)return[0,0];if(l){var y=F(S)*(e?1/e:1),E=F(x)*(n?1/n:1),C=m&&A?y0;if(m)return{isSnap:m,dist:m?h[0]:e}}if(s!=null&&s.length&&o){var A=s.slice().sort(function(x,y){return wn(x,n)-wn(y,n)}),S=A[0];if(wn(S,n)<=o)return{isSnap:!0,dist:e+ov(n,S)-n}}return{isSnap:!1,dist:e}}function uv(t,r,e,n,a,i,o){if(!jr(t,"resizable"))return[0,0];var s=o.fixedDirection,u=o.nextAllMatrix,l=t.state,f=l.allMatrix,c=l.is3d;return as(t,function(v,p){return ns(u||f,r+v,e+p,s,a,c)},r,e,n,a,i,o)}function lv(t,r,e,n,a){if(!jr(t,"scalable"))return[0,0];var i=a.startOffsetWidth,o=a.startOffsetHeight,s=a.fixedPosition,u=a.fixedDirection,l=a.is3d,f=as(t,function(c,v){return ns(fc(a,ft(r,[c/i,v/o])),i,o,u,s,l)},i,o,e,s,n,a);return[f[0]/i,f[1]/o]}function fv(t,r){r.absolutePoses=Qt(t.state)}function Di(t){var r=[];return t.forEach(function(e){e.guidelineInfos.forEach(function(n){var a=n.guideline;Ut(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 b(b({},n),{direction:a.direction})})}function bi(t,r,e,n,a,i){var o=Da(sn(t,i),r,e),s=o.vertical,u=o.horizontal;s.forEach(function(v){v.isBound&&n.push({type:"bounds",pos:v.pos})}),u.forEach(function(v){v.isBound&&a.push({type:"bounds",pos:v.pos})});var l=_c(t),f=l.vertical,c=l.horizontal;f.forEach(function(v){sr(n,function(p){var d=p.type,g=p.pos;return d==="bounds"&&g===v})>=0||n.push({type:"bounds",pos:v})}),c.forEach(function(v){sr(a,function(p){var d=p.type,g=p.pos;return d==="bounds"&&g===v})>=0||a.push({type:"bounds",pos:v})})}var cv=Ga("",["resizable","scalable"]),is="snapRotationThreshold",os="snapRotationDegrees",vv={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold",is,os,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap"],css:[`:host { --bounds-color: #d66; } .guideline { pointer-events: none; z-index: 2; } .guideline.bounds { background: #d66; background: var(--bounds-color); } .guideline-group { position: absolute; top: 0; left: 0; } .guideline-group .size-value { position: absolute; color: #f55; font-size: 12px; font-size: calc(12px * var(--zoom)); font-weight: bold; } .guideline-group.horizontal .size-value { transform-origin: 50% 100%; transform: translateX(-50%); left: 50%; bottom: 5px; bottom: calc(2px + 3px * var(--zoom)); } .guideline-group.vertical .size-value { transform-origin: 0% 50%; top: 50%; transform: translateY(-50%); left: 5px; left: calc(2px + 3px * var(--zoom)); } .guideline.gap { background: #f55; } .size-value.gap { color: #f55; } `],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,f=t.props.snapRenderThreshold,c=f===void 0?1:f;if(!l||!l.render||!jr(t,""))return[];e.guidelines=Jn(t);var v=Math.min(i[0],o[0],s[0],u[0]),p=Math.min(i[1],o[1],s[1],u[1]),d=l.externalPoses||[],g=Qt(t.state),h=[],m=[],A=[],S=[],x=[],y=Wt(g),E=y.width,C=y.height,D=y.top,w=y.left,R=y.bottom,T=y.right,O={left:w,right:T,top:D,bottom:R,center:(w+T)/2,middle:(D+R)/2},I=d.length>0,B=I?Wt(d):{};if(!l.request){if(l.direction&&x.push(Tc(t,g,l.direction,c)),l.snap){var P=Wt(g);l.center&&(P.middle=(P.top+P.bottom)/2,P.center=(P.left+P.right)/2),x.push(pi(t,P,c))}I&&(l.center&&(B.middle=(B.top+B.bottom)/2,B.center=(B.left+B.right)/2),x.push(pi(t,B,c))),x.forEach(function(_){var H=_.vertical.posInfos,z=_.horizontal.posInfos;h.push.apply(h,L([],M(H.filter(function(U){var j=U.guidelineInfos;return j.some(function(Q){var X=Q.guideline;return!X.hide})}).map(function(U){return{type:"snap",pos:U.pos}})),!1)),m.push.apply(m,L([],M(z.filter(function(U){var j=U.guidelineInfos;return j.some(function(Q){var X=Q.guideline;return!X.hide})}).map(function(U){return{type:"snap",pos:U.pos}})),!1)),A.push.apply(A,L([],M(Di(H)),!1)),S.push.apply(S,L([],M(Di(z)),!1))})}bi(t,[w,T],[D,R],h,m),I&&bi(t,[B.left,B.right],[B.top,B.bottom],h,m,l.externalBounds);var N=L(L([],M(A),!1),M(S),!1),k=N.filter(function(_){return _.element&&!_.gapRects}),G=N.filter(function(_){return _.gapRects}).sort(function(_,H){return _.gap-H.gap});return W(t,"onSnap",{guidelines:N.filter(function(_){var H=_.element;return!H}),elements:k,gaps:G},!0),L(L(L(L(L(L([],M(Zc(t,k,[v,p],O,r)),!1),M($c(t,G,[v,p],O,r)),!1),M(Ei(t,"horizontal",S,[a,n],O,r)),!1),M(Ei(t,"vertical",A,[a,n],O,r)),!1),M(xi(t,"horizontal",m,v,n,E,0,r)),!1),M(xi(t,"vertical",h,p,a,C,1,r)),!1)},dragStart:function(t,r){t.state.snapRenderInfo={request:r.isRequest,snap:!0,center:!0},Ie(t)},drag:function(t){var r=t.state;Ie(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(cv(t,r)||Kn(t,r))return!0;if(!r.isRequest&&r.inputEvent)return Rt(r.inputEvent.target,Z("snap-control"))},dragControlStart:function(t){t.state.snapRenderInfo=null,Ie(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,Ie(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 pv(t,r){return[t[0]*r[0],t[1]*r[1]]}function Z(){for(var t=[],r=0;r9),"".concat(r?"matrix3d":"matrix","(").concat(Eo(t,!r).join(","),")")}function Oa(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 xv(t,r){var e,n=Oa(t),a=n.width,i=n.height,o=n.clientWidth,s=n.clientHeight,u=o/a,l=s/i,f=t.preserveAspectRatio.baseVal,c=f.align,v=f.meetOrSlice,p=[0,0],d=[u,l],g=[0,0];if(c!==1){var h=(c-2)%3,m=Math.floor((c-2)/3);p[0]=a*h/2,p[1]=i*m/2;var A=v===2?Math.max(l,u):Math.min(u,l);d[0]=A,d[1]=A,g[0]=(o-a)/2*h,g[1]=(s-i)/2*m}var S=Le(d,r);return e=M(g,2),S[r*(r-1)]=e[0],S[r*(r-1)+1]=e[1],ne(S,r,p)}function Ev(t,r,e){if(!t.getBBox||!e&&t.tagName.toLowerCase()==="g")return[0,0,0,0];var n=t.getBBox(),a=Oa(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 Bt(t,wr(r,e),e)}function Tr(t,r,e,n){return[[0,0],[r,0],[0,e],[r,e]].map(function(a){return St(t,a,n)})}function Wt(t){var r=t.map(function(l){return l[0]}),e=t.map(function(l){return l[1]}),n=Math.min.apply(Math,L([],M(r),!1)),a=Math.min.apply(Math,L([],M(e),!1)),i=Math.max.apply(Math,L([],M(r),!1)),o=Math.max.apply(Math,L([],M(e),!1)),s=i-n,u=o-a;return{left:n,top:a,right:i,bottom:o,width:s,height:u}}function wi(t,r,e,n){var a=Tr(t,r,e,n);return Wt(a)}function Cv(t,r,e,n,a){var i,o=t.target,s=t.origin,u=r.matrix,l=cs(o),f=l.offsetWidth,c=l.offsetHeight,v=e.getBoundingClientRect(),p=[0,0];e===Ar(e)&&(p=ls(o,!0));for(var d=o.getBoundingClientRect(),g=d.left-v.left+e.scrollLeft-(e.clientLeft||0)+p[0],h=d.top-v.top+e.scrollTop-(e.clientTop||0)+p[1],m=d.width,A=d.height,S=_e(n,a,u),x=wi(S,f,c,n),y=x.left,E=x.top,C=x.width,D=x.height,w=St(S,s,n),R=$(w,[y,E]),T=[g+R[0]*m/C,h+R[1]*A/D],O=[0,0],I=0;++I<10;){var B=rr(a,n);i=M($(St(B,T,n),St(B,w,n)),2),O[0]=i[0],O[1]=i[1];var P=_e(n,a,Mr(O,n),u),N=wi(P,f,c,n),k=N.left,G=N.top,_=k-g,H=G-h;if(F(_)<2&&F(H)<2)break;T[0]-=_,T[1]-=H}return O.map(function(z){return Math.round(z)})}function yv(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 fs(t,r){return Xt([r[0]-t[0],r[1]-t[1]])}function $r(t,r,e,n){e===void 0&&(e=1),n===void 0&&(n=xt(t,r));var a=fs(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;n0?t[0]:t[1],r>0?t[1]:t[0])}function Oe(){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 ps(t,r){var e=t===Ar(t)||t===fa(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=Ht(t)("overflow")!=="visible",b(b({},r),n)}function Mn(t,r,e,n){var a=t.left,i=t.right,o=t.top,s=t.bottom,u=r.top,l=r.left,f={left:l+a,top:u+o,right:l+i,bottom:u+s,width:i-a,height:s-o};return e&&n?ps(e,f):f}function ae(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?ps(t,s):s}function Dv(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?za(n,i,o):u}function ds(t,r,e,n){var a;if(t)a=t;else if(r)a=[0,0];else{var i=e.target;a=gs(i,n)}return a}function gs(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 Qt(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 $n(t,r){t[r?"controlAbles":"targetAbles"].forEach(function(e){e.unset&&e.unset(t)})}function zr(t,r){var e=r?"controlGesto":"targetGesto",n=t[e];(n==null?void 0:n.isIdle())===!1&&$n(t,r),n==null||n.unset(),t[e]=null}function zt(t,r){if(r){var e=qr(r);e.nextStyle=b(b({},e.nextStyle),t)}return{style:t,cssText:ur(t).map(function(n){return"".concat(ze(n,"-"),": ").concat(t[n],";")}).join("")}}function hs(t,r,e){var n=r.afterTransform||r.transform;return b(b({},zt(b(b(b({},t.style),r.style),{transform:n}),e)),{afterTransform:n,transform:t.transform})}function ot(t,r,e,n){var a=r.datas;a.datas||(a.datas={});var i=b(b({},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 Vt(t,r,e){var n=r.datas,a="isDrag"in e?e.isDrag:r.isDrag;return n.datas||(n.datas={}),b(b({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 cn(t,r,e){t._emitter.on(r,e)}function W(t,r,e,n){return t.triggerEvent(r,e,n)}function Ba(t,r){return dr(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 ta(t,r){return t===r||t==null&&r==null}function bv(){for(var t=[],r=0;r=0?n:180-n,n=n>=0?n:360+n,n}function Mi(t,r){var e=t.rootMatrix,n=t.is3d,a=n?4:3,i=rr(e,a);return n||(i=Zt(i,3,4)),i[12]=0,i[13]=0,i[14]=0,cf(i,r)}function xs(t,r,e,n,a){var i=M(t,2),o=i[0],s=i[1],u=0,l=0;if(a&&o&&s){var f=xt([0,0],r),c=xt([0,0],n),v=Xt(r),p=Math.cos(f-c)*v;if(!n[0])l=p,u=l*e;else if(!n[1])u=p,l=u/e;else{var d=n[0]*o,g=n[1]*s,h=Math.atan2(d+r[0],g+r[1]),m=Math.atan2(d,g);h<0&&(h+=Math.PI*2),m<0&&(m+=Math.PI*2);var A=0;F(h-m)Math.PI/2*3||(m+=Math.PI),A=h-m,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 S=Xt([d+r[0],g+r[1]])*Math.cos(A);u=S*Math.sin(m)-d,l=S*Math.cos(m)-g,n[0]<0&&(u*=-1),n[1]<0&&(l*=-1)}}else u=n[0]*r[0],l=n[1]*r[1];return[u,l]}function Es(t,r,e,n){var a,i=e.ratio,o=e.startOffsetWidth,s=e.startOffsetHeight,u=0,l=0,f=n.distX,c=n.distY,v=n.pinchScale,p=n.parentDistance,d=n.parentDist,g=n.parentScale,h=e.fixedDirection,m=[0,1].map(function(C){return F(t[C]-h[C])}),A=[0,1].map(function(C){var D=m[C];return D!==0&&(D=2/D),D});if(d)u=d[0],l=d[1],r&&(u?l||(l=u/i):u=l*i);else if(kr(v))u=(v-1)*o,l=(v-1)*s;else if(g)u=(g[0]-1)*o,l=(g[1]-1)*s;else if(p){var S=o*m[0],x=s*m[1],y=Xt([S,x]);u=p/y*S*A[0],l=p/y*x*A[1]}else{var E=er({datas:e,distX:f,distY:c});E=A.map(function(C,D){return E[D]*C}),a=M(xs([o,s],E,i,t,r),2),u=a[0],l=a[1]}return{distWidth:u,distHeight:l}}function ra(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=M(t.split(" "),2),n=e[0],a=e[1],i=ra(n||""),o=ra(a||""),s=b(b({},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 za(t,r,e){var n=ra(t,!0),a=n.x,i=n.y;return[dt(a,r)||0,dt(i,e)||0]}function Ov(t,r,e){var n=t.map(function(i){return $(i,r)}),a=n.map(function(i){return ge(i,e)});return{prev:n,next:a,result:a.map(function(i){return ft(i,r)})}}function Cs(t,r){return t.length===r.length&&t.every(function(e,n){var a=r[n],i=bt(e),o=bt(a);return i&&o?Cs(e,a):!i&&!o?e===a:!1})}function Ri(t,r,e,n){var a=t[r];return r in t&&(a===e||n(a)===n(e))?a:(t[r]=e,e)}function Yt(t){return t>=0?1:-1}function F(t){return Math.abs(t)}function Rn(t,r){return Cl(t).map(function(e){return r(e)})}function ys(t){return kr(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 Tv=Ae("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"),f="drag".concat(n?"Group":"","ControlStart"),c=(s===!0?t.controlAbles:u.filter(function(g){return s.indexOf(g.name)>-1})).filter(function(g){return g.canPinch&&g[f]}),v=ot(t,r,{});n&&(v.targets=n);var p=W(t,l,v);e.isPinch=p!==!1,e.ables=c;var d=e.isPinch;return d?(c.forEach(function(g){if(i[g.name]=i[g.name]||{},!!g[f]){var h=b(b({},r),{datas:i[g.name],parentRotate:a,isPinch:!0});g[f](t,h)}}),t.state.snapRenderInfo={request:r.isRequest,direction:[0,0]},d):!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),f=ot(t,r,{});s&&(f.targets=s);var c="onPinch".concat(s?"Group":"");W(t,c,f);var v=e.ables,p="drag".concat(s?"Group":"","Control");return v.forEach(function(d){d[p]&&d[p](t,b(b({},r),{datas:i[d.name],inputEvent:o,resolveMatrix:!0,pinchScale:n,parentDistance:l,parentRotate:u,isPinch:!0}))}),f}},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=Vt(t,r,{isDrag:n});i&&(u.targets=i),W(t,s,u);var l=e.ables,f="drag".concat(i?"Group":"","ControlEnd");return l.forEach(function(c){c[f]&&c[f](t,b(b({},r),{isDrag:n,datas:o[c.name],inputEvent:a,isPinch:!0}))}),n}},pinchGroupStart:function(t,r){return this.pinchStart(t,b(b({},r),{targets:t.props.targets}))},pinchGroup:function(t,r){return this.pinch(t,b(b({},r),{targets:t.props.targets}))},pinchGroupEnd:function(t,r){return this.pinchEnd(t,b(b({},r),{targets:t.props.targets}))}}),Ii=Ga("scalable"),Bv={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:Ii,viewClassName:Pa("scalable"),dragControlStart:function(t,r){var e=r.datas,n=r.isPinch,a=r.inputEvent,i=r.parentDirection,o=ds(i,n,a,e),s=t.state,u=s.width,l=s.height,f=s.targetTransform,c=s.target,v=s.pos1,p=s.pos2,d=s.pos4;if(!o||!c)return!1;n||Or(t,r),e.datas={},e.transform=f,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];on(r,"scale"),e.isWidth=g;function h(E){e.ratio=E&&isFinite(E)?E:0}e.startPositions=Qt(t.state);function m(E){var C=Zo(e.startPositions,E);e.fixedDirection=C.fixedDirection,e.fixedPosition=C.fixedPosition,e.fixedOffset=C.fixedOffset}e.setFixedDirection=m,h(ir(v,p)/ir(p,d)),m([-o[0],-o[1]]);var A=function(E){e.minScaleSize=E},S=function(E){e.maxScaleSize=E};A([-1/0,-1/0]),S([1/0,1/0]);var x=ot(t,r,b(b({direction:o,set:function(E){e.startValue=E},setRatio:h,setFixedDirection:m,setMinScaleSize:A,setMaxScaleSize:S},an(r)),{dragStart:Ft.dragStart(t,new Lr().dragStart([0,0],r))})),y=W(t,"onScaleStart",x);return e.startFixedDirection=e.fixedDirection,y!==!1&&(e.isScale=!0,t.state.snapRenderInfo={request:r.isRequest,direction:o}),e.isScale?x:!1},dragControl:function(t,r){en(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,f=e.prevDist,c=e.direction,v=e.startOffsetWidth,p=e.startOffsetHeight,d=e.isScale,g=e.startValue,h=e.isWidth,m=e.ratio;if(!d)return!1;var A=t.props,S=A.throttleScale,x=A.parentMoveable,y=c;!c[0]&&!c[1]&&(y=[1,1]);var E=m&&(n??A.keepRatio)||!1,C=t.state,D=[g[0],g[1]];function w(){var et=Es(y,E,e,r),K=et.distWidth,q=et.distHeight,vt=v?(v+K)/v:1,at=p?(p+q)/p:1;g[0]||(D[0]=K/v),g[1]||(D[1]=q/p);var it=(y[0]||E?vt:1)*D[0],ut=(y[1]||E?at:1)*D[1];return it===0&&(it=Yt(f[0])*we),ut===0&&(ut=Yt(f[1])*we),[it,ut]}var R=w();if(!i&&t.props.groupable){var T=C.snapRenderInfo||{},O=T.direction;bt(O)&&(O[0]||O[1])&&(C.snapRenderInfo={direction:c,request:r.isRequest})}W(t,"onBeforeScale",ot(t,r,{scale:R,setFixedDirection:function(et){return e.setFixedDirection(et),R=w(),R},startFixedDirection:e.startFixedDirection,setScale:function(et){R=et}},!0));var I=[R[0]/D[0],R[1]/D[1]],B=o,P=[0,0],N=!o&&!a&&i;if(N||l?B=ya(t,e.targetAllTransform,[0,0],[0,0],e):o||(B=e.fixedPosition),i||(P=lv(t,I,c,!u&&s,e)),E){y[0]&&y[1]&&P[0]&&P[1]&&(Math.abs(P[0]*v)>Math.abs(P[1]*p)?P[1]=0:P[0]=0);var k=!P[0]&&!P[1];if(k&&(h?I[0]=nt(I[0]*D[0],S)/D[0]:I[1]=nt(I[1]*D[1],S)/D[1]),y[0]&&!y[1]||P[0]&&!P[1]||k&&h){I[0]+=P[0];var G=v*I[0]*D[0]/m;I[1]=G/p/D[1]}else if(!y[0]&&y[1]||!P[0]&&P[1]||k&&!h){I[1]+=P[1];var _=p*I[1]*D[1]*m;I[0]=_/v/D[0]}}else I[0]+=P[0],I[1]+=P[1],P[0]||(I[0]=nt(I[0]*D[0],S)/D[0]),P[1]||(I[1]=nt(I[1]*D[1],S)/D[1]);I[0]===0&&(I[0]=Yt(f[0])*we),I[1]===0&&(I[1]=Yt(f[1])*we),R=pv(I,[D[0],D[1]]);var H=[v,p],z=[v*R[0],p*R[1]];z=ji(z,e.minScaleSize,e.maxScaleSize,E?m:!1),R=Rn(2,function(et){return H[et]?z[et]/H[et]:z[et]}),I=Rn(2,function(et){return R[et]/D[et]});var U=Rn(2,function(et){return f[et]?I[et]/f[et]:I[et]}),j="scale(".concat(I.join(", "),")"),Q="scale(".concat(R.join(", "),")"),X=nn(e,Q,j),V=!g[0]||!g[1],J=cc(t,V?Q:j,e.fixedDirection,B,e.fixedOffset,e,V),tt=N?J:$(J,e.prevInverseDist||[0,0]);if(e.prevDist=I,e.prevInverseDist=J,R[0]===f[0]&&R[1]===f[1]&&tt.every(function(et){return!et})&&!x&&!N)return!1;var lt=ot(t,r,b({offsetWidth:v,offsetHeight:p,direction:c,scale:R,dist:I,delta:U,isPinch:!!i},ko(t,X,tt,i,r)));return W(t,"onScale",lt),lt},dragControlEnd:function(t,r){var e=r.datas;if(!e.isScale)return!1;e.isScale=!1;var n=Vt(t,r,{});return W(t,"onScaleEnd",n),n},dragGroupControlCondition:Ii,dragGroupControlStart:function(t,r){var e=r.datas,n=this.dragControlStart(t,r);if(!n)return!1;var a=Kt(t,"resizable",r);e.moveableScale=t.scale;var i=or(t,this,"dragControlStart",r,function(l,f){return We(t,l,e,f)}),o=function(l){n.setFixedDirection(l),i.forEach(function(f,c){f.setFixedDirection(l),We(t,f.moveable,e,a[c])})};e.setFixedDirection=o;var s=b(b({},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){cn(t,"onBeforeScale",function(f){W(t,"onBeforeScaleGroup",ot(t,r,b(b({},f),{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=or(t,this,"dragControl",r,function(f,c){var v=M(Bt(he(t.rotation/180*Math.PI,3),[c.datas.originalX*a[0],c.datas.originalY*a[1],1],3),2),p=v[0],d=v[1];return b(b({},c),{parentDist:null,parentScale:a,parentKeepRatio:o,dragClient:ft(s,[p,d])})}),l=b({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=or(t,this,"dragControlEnd",r),i=Vt(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 cr(t,r){return t.map(function(e,n){return Sr(e,r[n],1,2)})}function Oi(t,r,e){var n=xt(t,r),a=xt(t,e),i=a-n;return i>=0?i:i+2*Math.PI}function Pv(t,r){var e=Oi(t[0],t[1],t[2]),n=Oi(r[0],r[1],r[2]),a=Math.PI;return!(e>=a&&n<=a||e<=a&&n>=a)}var Gv={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:Pa("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,f=s.pos3,c=s.pos4,v=cr(u,l),p=cr(l,u),d=cr(u,f),g=cr(f,u),h=cr(f,c),m=cr(c,f),A=cr(l,c),S=cr(c,l);return L([r.createElement("div",{className:Z("line"),key:"middeLine1",style:$r(v,h,o)}),r.createElement("div",{className:Z("line"),key:"middeLine2",style:$r(p,m,o)}),r.createElement("div",{className:Z("line"),key:"middeLine3",style:$r(d,A,o)}),r.createElement("div",{className:Z("line"),key:"middeLine4",style:$r(g,S,o)})],M(Uo(t,"warpable",r)),!1)},dragControlCondition:function(t,r){if(r.isRequest)return!1;var e=r.inputEvent.target;return Rt(e,Z("direction"))&&Rt(e,Z("warpable"))},dragControlStart:function(t,r){var e=r.datas,n=r.inputEvent,a=t.props.target,i=n.target,o=gs(i,e);if(!o||!a)return!1;var s=t.state,u=s.transformOrigin,l=s.is3d,f=s.targetTransform,c=s.targetMatrix,v=s.width,p=s.height,d=s.left,g=s.top;e.datas={},e.targetTransform=f,e.warpTargetMatrix=l?c:Zt(c,3,4),e.targetInverseMatrix=So(rr(e.warpTargetMatrix,4),3,4),e.direction=o,e.left=d,e.top=g,e.poses=[[0,0],[v,0],[0,p],[v,p]].map(function(A){return $(A,u)}),e.nextPoses=e.poses.map(function(A){var S=M(A,2),x=S[0],y=S[1];return Bt(e.warpTargetMatrix,[x,y,0,1],4)}),e.startValue=At(4),e.prevMatrix=At(4),e.absolutePoses=Qt(s),e.posIndexes=No(o),Or(t,r),on(r,"matrix3d"),s.snapRenderInfo={request:r.isRequest,direction:o};var h=ot(t,r,b({set:function(A){e.startValue=A}},an(r))),m=W(t,"onWarpStart",h);return m!==!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,f=e.poses,c=e.posIndexes,v=e.absolutePoses;if(!u)return!1;if(en(r,"matrix3d"),jr(t,"warpable")){var p=c.map(function(w){return v[w]});p.length>1&&p.push([(p[0][0]+p[1][0])/2,(p[0][1]+p[1][1])/2]);var d=ln(t,n,{horizontal:p.map(function(w){return w[1]+i}),vertical:p.map(function(w){return w[0]+a})}),g=d.horizontal,h=d.vertical;i-=g.offset,a-=h.offset}var m=er({datas:e,distX:a,distY:i},!0),A=e.nextPoses.slice();if(c.forEach(function(w){A[w]=ft(A[w],m)}),!rc.every(function(w){return Pv(w.map(function(R){return f[R]}),w.map(function(R){return A[R]}))}))return!1;var S=ma(f[0],f[2],f[1],f[3],A[0],A[2],A[1],A[3]);if(!S.length)return!1;var x=gt(o,S,4),y=Fo(e,x,!0),E=gt(rr(s,4),y,4);e.prevMatrix=y;var C=gt(l,y,4),D=nn(e,"matrix3d(".concat(C.join(", "),")"),"matrix3d(".concat(y.join(", "),")"));return Ca(r,D),W(t,"onWarp",ot(t,r,b({delta:E,matrix:C,dist:y,multiply:gt,transform:D},zt({transform:D},r)))),!0},dragControlEnd:function(t,r){var e=r.datas,n=r.isDrag;return e.isWarp?(e.isWarp=!1,W(t,"onWarpEnd",Vt(t,r,{})),n):!1}},Fv=Z("area-pieces"),Pe=Z("area-piece"),Ds=Z("avoid"),zv=Z("view-dragging");function In(t){var r=t.areaElement;if(r){var e=t.state,n=e.width,a=e.height;Zi(r,Ds),r.style.cssText+="left: 0px; top: 0px; width: ".concat(n,"px; height: ").concat(a,"px")}}function Ti(t){return t.createElement("div",{key:"area_pieces",className:Fv},t.createElement("div",{className:Pe}),t.createElement("div",{className:Pe}),t.createElement("div",{className:Pe}),t.createElement("div",{className:Pe}))}var bs={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,f=s.renderPoses,c=o?Z("area","pass"):Z("area");if(i)return[r.createElement("div",{key:"area",ref:ar(t,"areaElement"),className:c}),Ti(r)];if(!n||!a)return[];var v=ma([0,0],[u,0],[0,l],[u,l],f[0],f[1],f[2],f[3]),p=v.length?fn(v,!0):"none";return[r.createElement("div",{key:"area",ref:ar(t,"areaElement"),className:c,style:{top:"0px",left:"0px",width:"".concat(u,"px"),height:"".concat(l,"px"),transformOrigin:"0 0",transform:p}}),Ti(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,f=s.rootMatrix,c=s.is3d,v=u.left,p=u.top,d=Wt(l),g=d.left,h=d.top,m=d.width,A=d.height,S=c?4:3,x=M(Yr(f,[n-v,a-p],S),2),y=x[0],E=x[1];y-=g,E-=h;var C=[{left:g,top:h,width:m,height:E-10},{left:g,top:h,width:y-10,height:A},{left:g,top:h+E+10,width:m,height:A-E-10},{left:g+y+10,top:h,width:m-y-10,height:A}],D=[].slice.call(o.nextElementSibling.children);C.forEach(function(w,R){D[R].style.cssText="left: ".concat(w.left,"px;top: ").concat(w.top,"px; width: ").concat(w.width,"px; height: ").concat(w.height,"px;")}),Ji(o,Ds),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,In(t))},dragEnd:function(t,r){this.enableNativeEvent(t);var e=r.inputEvent,n=r.datas;if(!e)return!1;n.isDragArea||In(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){In(t),t.state.disableNativeEvent=!1},enableNativeEvent:function(t){var r=t.state;r.disableNativeEvent&&qi(function(){r.disableNativeEvent=!1})}},Nv=Ae("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,f=o.allMatrix,c=o.is3d,v=o.left,p=o.top,d=o.offsetWidth,g=o.offsetHeight,h;if(!i&&l&&a){var m=M(za(a,d,g),2),A=m[0],S=m[1],x=c?4:3,y=St(f,[A,S],x);h=qe(u,n,$(y,[v,p]))}else h=qe(u,n,s);return[r.createElement("div",{className:Z("control","origin"),style:h,key:"beforeOrigin"})]}});function kv(t){var r=t.scrollContainer;return[r.scrollLeft,r.scrollTop]}var _v={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 xf,s=tr(a,!0);r.datas.dragScroll=o,t.state.dragScroll=o;var u=r.isControl?"controlGesto":"targetGesto",l=r.targets;o.on("scroll",function(f){var c=f.container,v=f.direction,p=ot(t,r,{scrollContainer:c,direction:v}),d=l?"onScrollGroup":"onScroll";l&&(p.targets=l),W(t,d,p)}).on("move",function(f){var c=f.offsetX,v=f.offsetY,p=f.inputEvent;t[u].scrollBy(c,v,p.inputEvent,!0)}).on("scrollDrag",function(f){var c=f.next;c(t[u].getCurrentEvent())}),o.dragStart(r,b({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,f=n.getScrollPosition,c=f===void 0?kv:f,v=n.scrollOptions;return e.drag(r,b({container:i,threshold:s,throttleTime:l,getScrollPosition:function(p){return c({scrollContainer:p.container,direction:p.direction})}},v)),!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,b(b({},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,b(b({},r),{targets:t.props.targets}))},dragGroup:function(t,r){return this.drag(t,b(b({},r),{targets:t.props.targets}))},dragGroupEnd:function(t,r){return this.dragEnd(t,b(b({},r),{targets:t.props.targets}))},dragGroupControlStart:function(t,r){return this.dragStart(t,b(b({},r),{targets:t.props.targets,isControl:!0}))},dragGroupControl:function(t,r){return this.drag(t,b(b({},r),{targets:t.props.targets}))},dragGroupControEnd:function(t,r){return this.dragEnd(t,b(b({},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}},ws={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"]},Lv=Ae("padding",{props:["padding"],render:function(t,r){var e=t.props;if(e.dragArea)return[];var n=ys(e.padding||{}),a=n.left,i=n.top,o=n.right,s=n.bottom,u=t.getState(),l=u.renderPoses,f=u.pos1,c=u.pos2,v=u.pos3,p=u.pos4,d=[f,c,v,p],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,m){var A=M(h,2),S=A[0],x=A[1],y=d[S],E=d[x],C=l[S],D=l[x],w=ma([0,0],[100,0],[0,100],[100,100],y,E,C,D);if(w.length)return r.createElement("div",{key:"padding".concat(m),className:Z("padding"),style:{transform:fn(w,!0)}})})}}),Bi=["nw","ne","se","sw"];function Ge(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 Hv=[1,2,5,6],Vv=[0,3,4,7],yr=[1,-1,-1,1],Dr=[1,1,-1,-1];function Na(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,f=t.filter(function(v){return!v.virtual}),c=f.map(function(v){var p=v.horizontal,d=v.vertical,g=v.pos;if(d&&!l&&(l=!0,u.push("/")),l){var h=Math.max(0,d===1?g[1]-i:s-g[1]);return u.push(qt(h,n,r)),h}else{var h=Math.max(0,p===1?g[0]-a:o-g[0]);return u.push(qt(h,e,r)),h}});return{radiusPoses:f,styles:u,raws:c}}function Ms(t){for(var r=[0,0],e=[0,0],n=t.length,a=0;a-1?t.slice(0,c):t).length,p=t.slice(0,v),d=t.slice(v+1),g=p.length,h=d.length,m=h>0,A=M(p,4),S=A[0],x=S===void 0?"0px":S,y=A[1],E=y===void 0?x:y,C=A[2],D=C===void 0?x:C,w=A[3],R=w===void 0?E:w,T=M(d,4),O=T[0],I=O===void 0?x:O,B=T[1],P=B===void 0?m?I:E:B,N=T[2],k=N===void 0?m?I:D:N,G=T[3],_=G===void 0?m?P:R:G,H=[x,E,D,R].map(function(V){return dt(V,r)}),z=[I,P,k,_].map(function(V){return dt(V,e)}),U=H.slice(),j=z.slice();s=M(Ge([U[0],U[1]],r),2),U[0]=s[0],U[1]=s[1],u=M(Ge([U[3],U[2]],r),2),U[3]=u[0],U[2]=u[1],l=M(Ge([j[0],j[3]],e),2),j[0]=l[0],j[3]=l[1],f=M(Ge([j[1],j[2]],e),2),j[1]=f[0],j[2]=f[1];var Q=o?U:U.slice(0,Math.max(i[0],g)),X=o?j:j.slice(0,Math.max(i[1],h));return L(L([],M(Q.map(function(V,J){var tt=Bi[J];return{virtual:J>=g,horizontal:yr[J],vertical:0,pos:[n+V,a+(Dr[J]===-1?e:0)],sub:!0,raw:H[J],direction:tt}})),!1),M(X.map(function(V,J){var tt=Bi[J];return{virtual:J>=h,horizontal:0,vertical:Dr[J],pos:[n+(yr[J]===-1?r:0),a+V],sub:!0,raw:z[J],direction:tt}})),!1)}function Yv(t,r,e,n,a){a===void 0&&(a=r.length);var i=Ms(t.slice(n)),o=i.horizontalRange,s=i.verticalRange,u=e-n,l=0;if(u===0)l=a;else if(u>0&&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,f){l===void 0&&(l=0),f===void 0&&(f=0);var c=Ms(t.slice(e)),v=c.horizontalRange,p=c.verticalRange;if(n>-1)for(var d=yr[n]===1?i-l:s-i,g=v[1];g<=n;++g){var h=Dr[g]===1?f:u,m=0;if(n===g?m=i:g===0?m=l+d:yr[g]===-1&&(m=s-(r[e][0]-l)),t.splice(e+g,0,{horizontal:yr[g],vertical:0,pos:[m,h]}),r.splice(e+g,0,[m,h]),g===0)break}else if(a>-1){var A=Dr[a]===1?o-f:u-o;if(v[1]===0&&p[1]===0){var S=[l+A,f];t.push({horizontal:yr[0],vertical:0,pos:S}),r.push(S)}for(var x=p[0],g=p[1];g<=a;++g){var m=yr[g]===1?l:s,h=0;if(a===g?h=o:g===0?h=f+A:Dr[g]===1?h=r[e+x][1]:Dr[g]===-1&&(h=u-(r[e+x][1]-f)),t.push({horizontal:0,vertical:Dr[g],pos:[m,h]}),r.push([m,h]),g===0)break}}}function Uv(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 Xv=[[0,-1,"n"],[1,0,"e"]],Qv=[[-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 ka(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,f=u==="rect",c=u==="circle";if(u==="polygon")return e.map(function(E){return"".concat(qt(E[0],i,n)," ").concat(qt(E[1],o,n))});if(f||u==="inset"){var v=e[1][1],p=e[3][0],d=e[7][0],g=e[5][1];if(f)return[v,p,g,d].map(function(E){return"".concat(E,"px")});var h=[v,i-p,o-g,d].map(function(E,C){return qt(E,C%2?i:o,n)});if(e.length>8){var m=M($(e[4],e[0]),2),A=m[0],S=m[1];h.push.apply(h,L(["round"],M(Na(l.slice(8).map(function(E,C){return b(b({},E),{pos:e[C]})}),n,A,S,d,v,p,g).styles),!1))}return h}else if(c||u==="ellipse"){var x=e[0],y=qt(F(e[1][1]-x[1]),c?Math.sqrt((i*i+o*o)/2):o,n),h=c?[y]:[qt(F(e[2][0]-x[0]),i,n),y];return h.push("at",qt(x[0],i,n),qt(x[1],o,n)),h}}function Ke(t,r,e,n){var a=[n,(n+r)/2,r],i=[t,(t+e)/2,e];return Qv.map(function(o){var s=M(o,3),u=s[0],l=s[1],f=s[2],c=a[u+1],v=i[l+1];return{vertical:F(l),horizontal:F(u),direction:f,pos:[c,v]}})}function Is(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])}),[F(r[1]-r[0]),F(e[1]-e[0])]}function Pi(t,r,e,n,a){var i,o,s,u,l,f,c,v,p;if(t){var d=a;if(!d){var g=Ht(t),h=g("clipPath");d=h!=="none"?h:g("clip")}if(!((!d||d==="none"||d==="auto")&&(d=n,!d))){var m=Qi(d),A=m.prefix,S=A===void 0?d:A,x=m.value,y=x===void 0?"":x,E=S==="circle",C=" ";if(S==="polygon"){var D=br(y||"0% 0%, 100% 0%, 100% 100%, 0% 100%");C=",";var w=D.map(function(Et){var Pt=M(Et.split(" "),2),Tt=Pt[0],Ct=Pt[1];return{vertical:1,horizontal:1,pos:[dt(Tt,r),dt(Ct,e)]}}),R=Rr(w.map(function(Et){return Et.pos}));return{type:S,clipText:d,poses:w,splitter:C,left:R.minX,right:R.maxX,top:R.minY,bottom:R.maxY}}else if(E||S==="ellipse"){var T="",O="",I=0,B=0,D=gr(y);if(E){var P="";i=M(D,4),o=i[0],P=o===void 0?"50%":o,s=i[2],T=s===void 0?"50%":s,u=i[3],O=u===void 0?"50%":u,I=dt(P,Math.sqrt((r*r+e*e)/2)),B=I}else{var N="",k="";l=M(D,5),f=l[0],N=f===void 0?"50%":f,c=l[1],k=c===void 0?"50%":c,v=l[3],T=v===void 0?"50%":v,p=l[4],O=p===void 0?"50%":p,I=dt(N,r),B=dt(k,e)}var G=[dt(T,r),dt(O,e)],w=L([{vertical:1,horizontal:1,pos:G,direction:"nesw"}],M(Xv.slice(0,E?1:2).map(function(Tt){return{vertical:F(Tt[1]),horizontal:Tt[0],direction:Tt[2],sub:!0,pos:[G[0]+Tt[0]*I,G[1]+Tt[1]*B]}})),!1);return{type:S,clipText:d,radiusX:I,radiusY:B,left:G[0]-I,top:G[1]-B,right:G[0]+I,bottom:G[1]+B,poses:w,splitter:C}}else if(S==="inset"){var D=gr(y||"0 0 0 0"),_=D.indexOf("round"),H=(_>-1?D.slice(0,_):D).length,z=D.slice(H+1),U=M(D.slice(0,H),4),j=U[0],Q=U[1],X=Q===void 0?j:Q,V=U[2],J=V===void 0?j:V,tt=U[3],lt=tt===void 0?X:tt,et=M([j,J].map(function(Tt){return dt(Tt,e)}),2),K=et[0],q=et[1],vt=M([lt,X].map(function(Tt){return dt(Tt,r)}),2),at=vt[0],it=vt[1],ut=r-it,ht=e-q,pt=Rs(z,ut-at,ht-K,at,K),w=L(L([],M(Ke(K,ut,ht,at)),!1),M(pt),!1);return{type:"inset",clipText:d,poses:w,top:K,left:at,right:ut,bottom:ht,radius:z,splitter:C}}else if(S==="rect"){var D=br(y||"0px, ".concat(r,"px, ").concat(e,"px, 0px"));C=",";var st=M(D.map(function(lr){var fr=ce(lr).value;return fr}),4),ct=st[0],it=st[1],q=st[2],at=st[3],w=Ke(ct,it,q,at);return{type:"rect",clipText:d,poses:w,top:ct,right:it,bottom:q,left:at,values:D,splitter:C}}}}}function qv(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 f=l.filter(function(I){return I==="w"||I==="e"}),c=l.filter(function(I){return I==="n"||I==="s"}),v=f[0],p=c[0];u[r]=e;var d=M(Is(t),2),g=d[0],h=d[1],m=g&&h?g/h:0;if(m&&a){var A=(r+4)%8,S=t[A].pos,x=[0,0];o.indexOf("w")>-1?x[0]=-1:o.indexOf("e")>-1&&(x[0]=1),o.indexOf("n")>-1?x[1]=-1:o.indexOf("s")>-1&&(x[1]=1);var y=xs([g,h],e,m,x,!0),E=g+y[0],C=h+y[1],D=S[1],w=S[1],R=S[0],T=S[0];x[0]===-1?R=T-E:x[0]===1?T=R+E:(R=R-E/2,T=T+E/2),x[1]===-1?D=w-C:(x[1]===1||(D=w-C/2),w=D+C);var O=Ke(D,T,w,R);t.forEach(function(I,B){u[B][0]=O[B].pos[0]-I.pos[0],u[B][1]=O[B].pos[1]-I.pos[1]})}else t.forEach(function(I,B){var P=I.direction;P&&(P.indexOf(v)>-1&&(u[B][0]=e[0]),P.indexOf(p)>-1&&(u[B][1]=e[1]))}),v&&(u[1][0]=e[0]/2,u[5][0]=e[0]/2),p&&(u[3][1]=e[1]/2,u[7][1]=e[1]/2)}else o&&!s?l.forEach(function(I){var B=I==="n"||I==="s";t.forEach(function(P,N){var k=P.direction,G=P.horizontal,_=P.vertical;!k||k.indexOf(I)===-1||(u[N]=[B||!G?0:e[0],!B||!_?0:e[1]])})}):u[r]=e;return u}function jv(t,r){var e=M(Go(t,r),2),n=e[0],a=e[1],i=r.datas,o=i.clipPath,s=i.clipIndex,u=o,l=u.type,f=u.poses,c=u.splitter,v=f.map(function(A){return A.pos});if(l==="polygon")v.splice(s,0,[n,a]);else if(l==="inset"){var p=Hv.indexOf(s),d=Vv.indexOf(s),g=f.length;if(Wv(f,v,8,p,d,n,a,v[4][0],v[4][1],v[0][0],v[0][1]),g===f.length)return}else return;var h=ka(t,o,v),m="".concat(l,"(").concat(h.join(c),")");W(t,"onClip",ot(t,r,b({clipEventType:"added",clipType:l,poses:v,clipStyles:h,clipStyle:m,distX:0,distY:0},zt({clipPath:m},r))))}function Kv(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(p){return p.pos}),f=l.length;if(o==="polygon")s.splice(a,1),l.splice(a,1);else if(o==="inset"){if(a<8||(Yv(s,l,a,8,f),f===s.length))return}else return;var c=ka(t,n,l),v="".concat(o,"(").concat(c.join(u),")");W(t,"onClip",ot(t,r,b({clipEventType:"removed",clipType:o,poses:l,clipStyles:c,clipStyle:v,distX:0,distY:0},zt({clipPath:v},r))))}var Jv={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[`.control.clip-control { background: #6d6; cursor: pointer; } .control.clip-control.clip-radius { background: #d66; } .line.clip-line { background: #6e6; cursor: move; z-index: 1; } .clip-area { position: absolute; top: 0; left: 0; } .clip-ellipse { position: absolute; cursor: move; border: 1px solid #6d6; border: var(--zoompx) solid #6d6; border-radius: 50%; transform-origin: 0px 0px; }`,`:host { --bounds-color: #d66; }`,`.guideline { pointer-events: none; z-index: 2; }`,`.line.guideline.bounds { background: #d66; background: var(--bounds-color); }`],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,f=u.width,c=u.height,v=u.allMatrix,p=u.is3d,d=u.left,g=u.top,h=u.pos1,m=u.pos2,A=u.pos3,S=u.pos4,x=u.clipPathState,y=u.snapBoundInfos,E=u.rotation;if(!l||s)return[];var C=Pi(l,f,c,a||"inset",x||n);if(!C)return[];var D=p?4:3,w=C.type,R=C.poses,T=R.map(function(it){var ut=St(v,it.pos,D);return[ut[0]-d,ut[1]-g]}),O=[],I=[],B=w==="rect",P=w==="inset",N=w==="polygon";if(B||P||N){var k=P?T.slice(0,8):T;I=k.map(function(it,ut){var ht=ut===0?k[k.length-1]:k[ut-1],pt=xt(ht,it),st=fs(ht,it);return r.createElement("div",{key:"clipLine".concat(ut),className:Z("line","clip-line","snap-control"),"data-clip-index":ut,style:{width:"".concat(st,"px"),transform:"translate(".concat(ht[0],"px, ").concat(ht[1],"px) rotate(").concat(pt,"rad) scaleY(").concat(o,")")}})})}if(O=T.map(function(it,ut){return r.createElement("div",{key:"clipControl".concat(ut),className:Z("control","clip-control","snap-control"),"data-clip-index":ut,style:{transform:"translate(".concat(it[0],"px, ").concat(it[1],"px) rotate(").concat(E,"rad) scale(").concat(o,")")}})}),P&&O.push.apply(O,L([],M(T.slice(8).map(function(it,ut){return r.createElement("div",{key:"clipRadiusControl".concat(ut),className:Z("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+ut,style:{transform:"translate(".concat(it[0],"px, ").concat(it[1],"px) rotate(").concat(E,"rad) scale(").concat(o,")")}})})),!1)),w==="circle"||w==="ellipse"){var G=C.left,_=C.top,H=C.radiusX,z=C.radiusY,U=M($(St(v,[G,_],D),St(v,[0,0],D)),2),j=U[0],Q=U[1],X="none";if(!i){for(var V=Math.max(10,H/5,z/5),J=[],tt=0;tt<=V;++tt){var lt=Math.PI*2/V*tt;J.push([H+(H-o)*Math.cos(lt),z+(z-o)*Math.sin(lt)])}J.push([H,-2]),J.push([-2,-2]),J.push([-2,z*2+2]),J.push([H*2+2,z*2+2]),J.push([H*2+2,-2]),J.push([H,-2]),X="polygon(".concat(J.map(function(it){return"".concat(it[0],"px ").concat(it[1],"px")}).join(", "),")")}O.push(r.createElement("div",{key:"clipEllipse",className:Z("clip-ellipse","snap-control"),style:{width:"".concat(H*2,"px"),height:"".concat(z*2,"px"),clipPath:X,transform:"translate(".concat(-d+j,"px, ").concat(-g+Q,"px) ").concat(fn(v))}}))}if(i){var et=Wt(L([h,m,A,S],M(T),!1)),K=et.width,q=et.height,vt=et.left,at=et.top;if(N||B||P){var J=P?T.slice(0,8):T;O.push(r.createElement("div",{key:"clipArea",className:Z("clip-area","snap-control"),style:{width:"".concat(K,"px"),height:"".concat(q,"px"),transform:"translate(".concat(vt,"px, ").concat(at,"px)"),clipPath:"polygon(".concat(J.map(function(ut){return"".concat(ut[0]-vt,"px ").concat(ut[1]-at,"px")}).join(", "),")")}}))}}return y&&["vertical","horizontal"].forEach(function(it){var ut=y[it],ht=it==="horizontal";ut.isSnap&&I.push.apply(I,L([],M(ut.snap.posInfos.map(function(pt,st){var ct=pt.pos,Et=$(St(v,ht?[0,ct]:[ct,0],D),[d,g]),Pt=$(St(v,ht?[f,ct]:[ct,c],D),[d,g]);return ue(r,"",Et,Pt,o,"clip".concat(it,"snap").concat(st),"guideline")})),!1)),ut.isBound&&I.push.apply(I,L([],M(ut.bounds.map(function(pt,st){var ct=pt.pos,Et=$(St(v,ht?[0,ct]:[ct,0],D),[d,g]),Pt=$(St(v,ht?[f,ct]:[ct,c],D),[d,g]);return ue(r,"",Et,Pt,o,"clip".concat(it,"bounds").concat(st),"guideline","bounds","bold")})),!1))}),L(L([],M(O),!1),M(I),!1)},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,b(b({},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,f=l&&l.getAttribute("class")||"",c=r.datas,v=Pi(o,s,u,a||"inset",i);if(!v)return!1;var p=v.clipText,d=v.type,g=v.poses,h=W(t,"onClipStart",ot(t,r,{clipType:d,clipStyle:p,poses:g.map(function(m){return m.pos})}));return h===!1?(c.isClipStart=!1,!1):(c.isControl=f&&f.indexOf("clip-control")>-1,c.isLine=f.indexOf("clip-line")>-1,c.isArea=f.indexOf("clip-area")>-1||f.indexOf("clip-ellipse")>-1,c.clipIndex=l?parseInt(l.getAttribute("data-clip-index"),10):-1,c.clipPath=v,c.isClipStart=!0,e.clipPathState=p,Or(t,r),!0)},dragControl:function(t,r){var e,n,a,i=r.datas,o=r.originalDatas,s=r.isDragTarget;if(!i.isClipStart)return!1;var u=i,l=u.isControl,f=u.isLine,c=u.isArea,v=u.clipIndex,p=u.clipPath;if(!p)return!1;var d=Ir(t.props,"clippable"),g=d.keepRatio,h=0,m=0,A=o.draggable,S=er(r);s&&A?(e=M(A.prevBeforeDist,2),h=e[0],m=e[1]):(n=M(S,2),h=n[0],m=n[1]);var x=[h,m],y=t.state,E=y.width,C=y.height,D=!c&&!l&&!f,w=p.type,R=p.poses,T=p.splitter,O=R.map(function(mt){return mt.pos});D&&(h=-h,m=-m);var I=!l||R[v].direction==="nesw",B=w==="inset"||w==="rect",P=R.map(function(){return[0,0]});if(l&&!I){var N=R[v],k=N.horizontal,G=N.vertical,_=[h*F(k),m*F(G)];P=qv(R,v,_,B,g)}else I&&(P=O.map(function(){return[h,m]}));var H=O.map(function(mt,Gt){return ft(mt,P[Gt])}),z=L([],M(H),!1);y.snapBoundInfos=null;var U=p.type==="circle",j=p.type==="ellipse";if(U||j){var Q=Wt(H),X=F(Q.bottom-Q.top),V=F(j?Q.right-Q.left:X),J=H[0][1]+X,tt=H[0][0]-V,lt=H[0][0]+V;U&&(z.push([lt,Q.bottom]),P.push([1,0])),z.push([Q.left,J]),P.push([0,1]),z.push([tt,Q.bottom]),P.push([1,0])}var et=es((d.clipHorizontalGuidelines||[]).map(function(mt){return dt("".concat(mt),C)}),(d.clipVerticalGuidelines||[]).map(function(mt){return dt("".concat(mt),E)}),E,C),K=[],q=[];if(U||j)K=[z[4][0],z[2][0]],q=[z[1][1],z[3][1]];else if(B){var vt=[z[0],z[2],z[4],z[6]],at=[P[0],P[2],P[4],P[6]];K=vt.filter(function(mt,Gt){return at[Gt][0]}).map(function(mt){return mt[0]}),q=vt.filter(function(mt,Gt){return at[Gt][1]}).map(function(mt){return mt[1]})}else K=z.filter(function(mt,Gt){return P[Gt][0]}).map(function(mt){return mt[0]}),q=z.filter(function(mt,Gt){return P[Gt][1]}).map(function(mt){return mt[1]});var it=[0,0],ut=mi(et,d.clipTargetBounds&&{left:0,top:0,right:E,bottom:C},K,q,5),ht=ut.horizontal,pt=ut.vertical,st=ht.offset,ct=pt.offset;if(ht.isBound&&(it[1]+=st),pt.isBound&&(it[0]+=ct),(j||U)&&P[0][0]===0&&P[0][1]===0){var Q=Wt(H),Et=Q.bottom-Q.top,Pt=j?Q.right-Q.left:Et,Tt=pt.isBound?F(ct):pt.snapIndex===0?-ct:ct,Ct=ht.isBound?F(st):ht.snapIndex===0?-st:st;Pt-=Tt,Et-=Ct,U&&(Et=qo(pt,ht)>0?Et:Pt,Pt=Et);var wt=z[0];z[1][1]=wt[1]-Et,z[2][0]=wt[0]+Pt,z[3][1]=wt[1]+Et,z[4][0]=wt[0]-Pt}else if(B&&g&&l){var lr=M(Is(R),2),fr=lr[0],Ya=lr[1],Wa=fr&&Ya?fr/Ya:0,ks=R[v],Ee=ks.direction||"",vn=z[1][1],J=z[5][1],tt=z[7][0],lt=z[3][0];F(st)<=F(ct)?st=Yt(st)*F(ct)/Wa:ct=Yt(ct)*F(st)*Wa,Ee.indexOf("w")>-1?tt-=ct:Ee.indexOf("e")>-1?lt-=ct:(tt+=ct/2,lt-=ct/2),Ee.indexOf("n")>-1?vn-=st:Ee.indexOf("s")>-1?J-=st:(vn+=st/2,J-=st/2);var _s=Ke(vn,lt,J,tt);z.forEach(function(Qa,Ys){var gn;gn=M(_s[Ys].pos,2),Qa[0]=gn[0],Qa[1]=gn[1]})}else z.forEach(function(mt,Gt){var Xa=P[Gt];Xa[0]&&(mt[0]-=ct),Xa[1]&&(mt[1]-=st)});var Ua=ka(t,p,H),pn="".concat(w,"(").concat(Ua.join(T),")");if(y.clipPathState=pn,U||j)K=[z[4][0],z[2][0]],q=[z[1][1],z[3][1]];else if(B){var vt=[z[0],z[2],z[4],z[6]];K=vt.map(function(Gt){return Gt[0]}),q=vt.map(function(Gt){return Gt[1]})}else K=z.map(function(mt){return mt[0]}),q=z.map(function(mt){return mt[1]});if(y.snapBoundInfos=mi(et,d.clipTargetBounds&&{left:0,top:0,right:E,bottom:C},K,q,1),A){var Ls=y.is3d,Hs=y.allMatrix,Vs=Ls?4:3,dn=it;s&&(dn=[x[0]+it[0]-S[0],x[1]+it[1]-S[1]]),A.deltaOffset=gt(Hs,[dn[0],dn[1],0,0],Vs)}return W(t,"onClip",ot(t,r,b({clipEventType:"changed",clipType:w,poses:H,clipStyle:pn,clipStyles:Ua,distX:h,distY:m},zt((a={},a[w==="rect"?"clip":"clipPath"]=pn,a),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",Vt(t,r,{})),a&&(s?Kv(t,r):i&&jv(t,r)),a||e):!1},unset:function(t){t.state.clipPathState="",t.state.snapBoundInfos=null}},Zv={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[`:host[data-able-origindraggable] .control.origin { pointer-events: auto; }`],dragControlCondition:function(t,r){return r.isRequest?r.requestAble==="originDraggable":Rt(r.inputEvent.target,Z("origin"))},dragControlStart:function(t,r){var e=r.datas;Or(t,r);var n=ot(t,r,{dragStart:Ft.dragStart(t,new Lr().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=M(er(r),2),o=i[0],s=i[1],u=t.state,l=u.width,f=u.height,c=u.offsetMatrix,v=u.targetMatrix,p=u.is3d,d=t.props.originRelative,g=d===void 0?!0:d,h=p?4:3,m=[o,s];if(a){var A=r.distOrigin;(A[0]||A[1])&&(m=A)}var S=ft(e.startOrigin,m),x=ft(e.startTargetOrigin,m),y=$(m,e.prevOrigin),E=xe(c,v,S,h),C=t.getRect(),D=Wt(Tr(E,l,f,h)),w=[C.left-D.left,C.top-D.top];e.prevOrigin=m;var R=[qt(x[0],l,g),qt(x[1],f,g)].join(" "),T=Ft.drag(t,Se(r,t.state,w,!!n,!1)),O=ot(t,r,b(b({width:l,height:f,origin:S,dist:m,delta:y,transformOrigin:R,drag:T},zt({transformOrigin:R,transform:T.transform},r)),{afterTransform:T.transform}));return W(t,"onDragOrigin",O),O},dragControlEnd:function(t,r){var e=r.datas;return e.isDragOrigin?(W(t,"onDragOriginEnd",Vt(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 $v(t,r,e,n){var a=t.filter(function(u){var l=u.virtual,f=u.horizontal;return f&&!l}).length,i=t.filter(function(u){var l=u.virtual,f=u.vertical;return f&&!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];tp(t,o),o<4?s.pos[0]=e:s.pos[1]=n}}function tp(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 rp(t,r){r<4?t.slice(r,4).forEach(function(e){e.virtual=!0}):t.slice(r).forEach(function(e){e.virtual=!0})}function Gi(t,r,e,n,a){n===void 0&&(n=[0,0]);var i=[];return!t||t==="0px"?i=[]:i=gr(t),Rs(i,r,e,0,0,n,a)}function Fi(t,r,e,n,a){var i=t.state,o=i.width,s=i.height,u=Na(a,t.props.roundRelative,o,s),l=u.raws,f=u.styles,c=u.radiusPoses,v=Uv(c,l),p=v.horizontals,d=v.verticals,g=f.join(" ");i.borderRadiusState=g;var h=ot(t,r,b({horizontals:p,verticals:d,borderRadius:g,width:o,height:s,delta:n,dist:e},zt({borderRadius:g},r)));return W(t,"onRound",h),h}function zi(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=Ba(o).borderRadius,n.borderRadius=a))}return a}var ep={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[`.control.border-radius { background: #d66; cursor: pointer; z-index: 3; }`,`.control.border-radius.vertical { background: #d6d; z-index: 2; }`,`.control.border-radius.virtual { opacity: 0.5; z-index: 1; }`,`:host.round-line-clickable .line.direction { cursor: pointer; }`],className:function(t){var r=t.props.roundClickable;return r===!0||r==="line"?Z("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,f=e.borderRadiusState,c=t.props,v=c.minRoundControls,p=v===void 0?[0,0]:v,d=c.maxRoundControls,g=d===void 0?[4,4]:d,h=c.zoom,m=c.roundPadding,A=m===void 0?0:m,S=c.isDisplayShadowRoundControls,x=c.groupable;if(!n)return null;var y=f||zi(t),E=s?4:3,C=Gi(y,a,i,p,!0);if(!C)return null;var D=0,w=0,R=x?[0,0]:[u,l];return C.map(function(T,O){var I=T.horizontal,B=T.vertical,P=T.direction||"",N=L([],M(T.pos),!1);w+=Math.abs(I),D+=Math.abs(B),I&&P.indexOf("n")>-1&&(N[1]-=A),B&&P.indexOf("w")>-1&&(N[0]-=A),I&&P.indexOf("s")>-1&&(N[1]+=A),B&&P.indexOf("e")>-1&&(N[0]+=A);var k=$(St(o,N,E),R),G=T.vertical?D<=g[1]&&(S||!T.virtual):w<=g[0]&&(S||!T.virtual);return r.createElement("div",{key:"borderRadiusControl".concat(O),className:Z("control","border-radius",T.vertical?"vertical":"",T.virtual?"virtual":""),"data-radius-index":O,style:{display:G?"block":"none",transform:"translate(".concat(k[0],"px, ").concat(k[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 f=a.getAttribute("data-line-key")||"";f&&(l=parseInt(f.replace(/render-line-/g,""),10),isNaN(l)&&(l=-1))}if(!o&&!s)return!1;var c=ot(t,r,{}),v=W(t,"onRoundStart",c);if(v===!1)return!1;n.lineIndex=l,n.controlIndex=u,n.isControl=o,n.isLine=s,Or(t,r);var p=t.props,d=p.roundRelative,g=p.minRoundControls,h=g===void 0?[0,0]:g,m=t.state,A=m.width,S=m.height;n.isRound=!0,n.prevDist=[0,0];var x=zi(t),y=Gi(x||"",A,S,h,!0)||[];return n.controlPoses=y,m.borderRadiusState=Na(y,d,A,S).styles.join(" "),c},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=M(er(r),2),o=i[0],s=i[1],u=[o,s],l=$(u,e.prevDist),f=t.props.maxRoundControls,c=f===void 0?[4,4]:f,v=t.state,p=v.width,d=v.height,g=n[a],h=g.vertical,m=g.horizontal,A=n.map(function(x){var y=x.horizontal,E=x.vertical,C=[y*m*u[0],E*h*u[1]];if(y){if(c[0]===1)return C;if(c[0]<4&&y!==m)return C}else{if(c[1]===0)return C[1]=E*m*u[0]/p*d,C;if(h){if(c[1]===1)return C;if(c[1]<4&&E!==h)return C}}return[0,0]});A[a]=u;var S=n.map(function(x,y){return b(b({},x),{pos:ft(x.pos,A[y])})});return a<4?S.slice(0,a+1).forEach(function(x){x.virtual=!1}):S.slice(4,a+1).forEach(function(x){x.virtual=!1}),e.prevDist=[o,s],Fi(t,r,u,l,S)},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,f=l.filter(function(m){var A=m.virtual;return A}).length,c=t.props.roundClickable,v=c===void 0?!0:c;if(a&&v){if(i&&(v===!0||v==="control"))rp(l,o);else if(s&&(v===!0||v==="line")){var p=M(Go(t,r),2),d=p[0],g=p[1];$v(l,u,d,g)}f!==l.filter(function(m){var A=m.virtual;return A}).length&&Fi(t,r,[0,0],[0,0],l)}var h=Vt(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=Kt(t,"roundable",r),o=b({targets:t.props.targets,events:i.map(function(s,u){return b(b({},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=Kt(t,"roundable",r),o=b({targets:t.props.targets,events:i.map(function(s,u){return b(b(b({},s),{target:a[u],moveable:n[u],currentTarget:n[u]}),zt({borderRadius:e.borderRadius},s))})},e);return W(t,"onRoundGroup",o),o},dragGroupControlEnd:function(t,r){var e=t.moveables,n=t.props.targets,a=Kt(t,"roundable",r);cn(t,"onRound",function(s){var u=b({targets:t.props.targets,events:a.map(function(l,f){return b(b(b({},l),{target:n[f],moveable:e[f],currentTarget:e[f]}),zt({borderRadius:s.borderRadius},l))})},s);W(t,"onRoundGroup",u)});var i=this.dragControlEnd(t,r);if(!i)return!1;var o=b({targets:t.props.targets,events:a.map(function(s,u){var l;return b(b({},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 np(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 Os={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(Eo(a,!0),")"),s=!i||i==="none"?o:i;r.datas.startTransforms=np(s,n)?[]:gr(s)},resetStyle:function(t){var r=t.datas;r.nextStyle={},r.nextTransforms=t.datas.startTransforms,r.nextTransformAppendedIndexes=[]},fillDragStartParams:function(t,r){return ot(t,r,{setTransform:function(e){r.datas.startTransforms=bt(e)?e:gr(e)},isPinch:!!r.isPinch})},fillDragParams:function(t,r){return ot(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",ot(t,r,{isPinch:!!r.isPinch}))},dragEnd:function(t,r){r.datas.startTransforms||(this.setTransform(t,r),this.resetStyle(r)),W(t,"onBeforeRenderEnd",ot(t,r,{isPinch:!!r.isPinch,isDrag:r.isDrag}))},dragGroupStart:function(t,r){var e=this;this.dragStart(t,r);var n=Kt(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",ot(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=Kt(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",ot(t,r,{isPinch:!!r.isPinch,targets:t.props.targets,events:i}))},dragGroupEnd:function(t,r){this.dragEnd(t,r),W(t,"onBeforeRenderGroupEnd",ot(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)}},Ts={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(t,r){W(t,"onRenderStart",ot(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",ot(t,r,{isPinch:!!r.isPinch,targets:t.props.targets}))},dragGroup:function(t,r){var e=this,n=Kt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.fillDragParams(u,o)});W(t,"onRenderGroup",ot(t,r,b(b({isPinch:!!r.isPinch,targets:t.props.targets,transform:Me(r),transformObject:{}},zt(Re(r))),{events:i})))},dragGroupEnd:function(t,r){var e=this,n=Kt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.fillDragEndParams(u,o)});W(t,"onRenderGroupEnd",ot(t,r,b({isPinch:!!r.isPinch,isDrag:r.isDrag,targets:t.props.targets,events:i,transformObject:{},transform:Me(r)},zt(Re(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 _r(Ye(r)||[]).forEach(function(n){e[n.name]=n.functionValue}),ot(t,r,b({isPinch:!!r.isPinch,transformObject:e,transform:Me(r)},zt(Re(r))))},fillDragEndParams:function(t,r){var e={};return _r(Ye(r)||[]).forEach(function(n){e[n.name]=n.functionValue}),ot(t,r,b({isPinch:!!r.isPinch,isDrag:r.isDrag,transformObject:e,transform:Me(r)},zt(Re(r))))}};function ie(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",f=t.state.target,c=i.isRequest,v=n.indexOf("Control")>-1;if(!f||s&&v&&!c&&t.areaElement===i.inputEvent.target)return!1;var p=L([],M(t[r]),!1);if(c){var d=i.requestAble;p.some(function(O){return O.name===d})||p.push.apply(p,L([],M(t.props.ables.filter(function(O){return O.name===d})),!1))}if(!p.length||p.every(function(O){return O.dragRelation}))return!1;var g=i.inputEvent,h;u&&g&&(h=document.elementFromPoint(i.clientX,i.clientY)||g.target);var m=!1,A=function(){var O;m=!0,(O=i.stop)===null||O===void 0||O.call(i)},S=s&&(!t.targetGesto||!t.controlGesto||!t.targetGesto.isFlag()||!t.controlGesto.isFlag());S&&t.updateRect(a,!0,!1);var x=i.datas,y=v?"controlGesto":"targetGesto",E=t[y],C=function(O,I,B){if(!(I in O)||E!==t[y])return!1;var P=O.name,N=x[P]||(x[P]={});if(s&&(N.isEventStart=!B||!O[B]||O[B](t,i)),!N.isEventStart)return!1;var k=O[I](t,b(b({},i),{stop:A,datas:N,originalDatas:x,inputTarget:h}));return t._emitter.off(),s&&k===!1&&(N.isEventStart=!1),k};S&&p.forEach(function(O){O.unset&&O.unset(t)}),C(Os,"drag".concat(n).concat(a));var D=0,w=0;e.forEach(function(O){if(m)return!1;var I="".concat(O).concat(n).concat(a),B="".concat(O).concat(n,"Condition");a===""&&!c&&Ss(t.state,i);var P=p.filter(function(G){return G[I]});P=P.filter(function(G,_){return G.name&&P.indexOf(G)===_});var N=P.filter(function(G){return C(G,I,B)}),k=N.length;m&&++D,k&&++w,!m&&s&&P.length&&!k&&(D+=P.filter(function(G){var _=G.name,H=x[_];return H.isEventStart?G.dragRelation!=="strong":!1}).length?1:0)}),(!l||w)&&C(Ts,"drag".concat(n).concat(a));var R=E!==t[y]||D===e.length;if((u||m||R)&&(t.state.gestos={},t.moveables&&t.moveables.forEach(function(O){O.state.gestos={}}),p.forEach(function(O){O.unset&&O.unset(t)})),s&&!R&&!c&&w&&t.props.preventDefault&&(i==null||i.preventDefault()),t.isUnmounted||R)return!1;if(!s&&w&&!o||u){var T=t.props.flushSync||ss;T(function(){t.updateRect(u?a:"",!0,!1),t.forceUpdate()})}return!s&&!u&&!l&&w&&!o&&ie(t,r,e,n,a+"After",i),!0}function ea(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)||Rt(n,"moveable-area")||Rt(n,"moveable-padding")||Rt(n,"moveable-edgeDraggable")}}function Bs(t,r,e){var n=t.controlBox,a=[],i=t.props.dragTarget;return a.push(n),(!t.props.dragArea||i)&&a.push(r),_a(t,a,"targetAbles",e,{dragStart:ea(t),pinchStart:ea(t)})}function _a(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,f=o.preventClickDefault,c=o.checkInput,v=o.dragFocusedInput,p=o.preventDefault,d=p===void 0?!0:p,g=o.dragContainer,h=tr(g,!0),m={preventDefault:d,preventRightClick:!0,preventWheelClick:!0,container:h||dr(t.getControlBoxElement()),pinchThreshold:u,pinchOutside:s,preventClickEventOnDrag:i?l:!1,preventClickEventOnDragStart:i?f:!1,preventClickEventByCondition:i?null:function(x){return t.controlBox.contains(x.target)},checkInput:i?c:!1,dragFocusedInput:v},A=new Bf(r,m),S=n==="Control";return["drag","pinch"].forEach(function(x){["Start","","End"].forEach(function(y){A.on("".concat(x).concat(y),function(E){var C,D=E.eventType,w=x==="drag"&&E.isPinch;if(a[D]&&!a[D](E)){E.stop();return}if(!w){var R=x==="drag"?[x]:["drag",x],T=ie(t,e,R,n,y,E);T?(t.props.stopPropagation||y==="Start"&&S)&&((C=E==null?void 0:E.inputEvent)===null||C===void 0||C.stopPropagation()):E.stop()}})})}),A}var ap=function(){function t(r,e,n){var a=this;this.target=r,this.moveable=e,this.eventName=n,this.ables=[],this._onEvent=function(i){var o=a.eventName,s=a.moveable;s.state.disableNativeEvent||a.ables.forEach(function(u){u[o](s,{inputEvent:i})})},r.addEventListener(n.toLowerCase(),this._onEvent)}return t.prototype.setAbles=function(r){this.ables=r},t.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},t}();function ip(t,r,e,n){var a;e===void 0&&(e=r);var i=Lo(t,r),o=i.matrixes,s=i.is3d,u=i.targetMatrix,l=i.transformOrigin,f=i.targetOrigin,c=i.offsetContainer,v=i.hasFixed,p=i.zoom,d=xc(c,e),g=d.matrixes,h=d.is3d,m=d.offsetContainer,A=d.zoom,S=n||h||s,x=S?4:3,y=t.tagName.toLowerCase()!=="svg"&&"ownerSVGElement"in t,E=u,C=At(x),D=At(x),w=At(x),R=At(x),T=o.length,O=g.map(function(_){return b(b({},_),{matrix:_.matrix?L([],M(_.matrix),!1):void 0})}).reverse();o.reverse(),!s&&S&&(E=Zt(E,3,4),Zn(o)),!h&&S&&Zn(O),O.forEach(function(_){D=gt(D,_.matrix,x)});var I=e||Ar(t),B=((a=O[0])===null||a===void 0?void 0:a.target)||le(I,I,!0).offsetParent,P=O.slice(1).reduce(function(_,H){return gt(_,H.matrix,x)},At(x));o.forEach(function(_,H){if(T-2===H&&(w=C.slice()),T-1===H&&(R=C.slice()),!_.matrix){var z=o[H+1],U=Cv(_,z,B,x,gt(P,C,x));_.matrix=Mr(U,x)}C=gt(C,_.matrix,x)});var N=!y&&s;E||(E=At(N?4:3));var k=fn(y&&E.length===16?Zt(E,4,3):E,N),G=D;return D=So(D,x,x),{hasZoom:p!==1||A!==1,hasFixed:v,matrixes:o,rootMatrix:D,originalRootMatrix:G,beforeMatrix:w,offsetMatrix:R,allMatrix:C,targetMatrix:E,targetTransform:k,inlineTransform:t.style.transform,transformOrigin:l,targetOrigin:f,is3d:S,offsetContainer:c,offsetRootContainer:m}}function op(t,r,e,n){e===void 0&&(e=r);var a=0,i=0,o=0,s={},u=cs(t);if(t&&(a=u.offsetWidth,i=u.offsetHeight),t){var l=ip(t,r,e,n),f=Nr(l.allMatrix,l.transformOrigin,a,i);s=b(b({},l),f);var c=Nr(l.allMatrix,[50,50],100,100);o=vs([c.pos1,c.pos2],c.direction)}var v=n?4:3;return b(b(b({hasZoom:!1,width:a,height:i,rotation:o},u),{originalRootMatrix:At(v),rootMatrix:At(v),beforeMatrix:At(v),offsetMatrix:At(v),allMatrix:At(v),targetMatrix:At(v),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 na(t,r,e,n,a,i){i===void 0&&(i=[]);var o=1,s=[0,0],u=Oe(),l=Oe(),f=Oe(),c=Oe(),v=[0,0],p={},d=op(r,e,a,!0);if(r){var g=Ht(r);i.forEach(function(O){p[O]=g(O)});var h=d.is3d?4:3,m=Nr(d.offsetMatrix,ft(d.transformOrigin,xo(d.targetMatrix,h)),d.width,d.height);o=m.direction,s=ft(m.origin,[m.left-d.left,m.top-d.top]),c=ae(d.offsetRootContainer);var A=le(n,n,!0).offsetParent||d.offsetRootContainer;if(d.hasZoom){var S=Nr(gt(d.originalRootMatrix,d.allMatrix),d.transformOrigin,d.width,d.height),x=Nr(d.originalRootMatrix,Qe(Ht(A)("transformOrigin")).map(function(O){return parseFloat(O)}),A.offsetWidth,A.offsetHeight);if(u=Mn(S,c),f=Mn(x,c,A,!0),t){var y=S.left,E=S.top;l=Mn({left:y,top:E,bottom:E,right:E},c)}}else{u=ae(r),f=Sc(A),t&&(l=ae(t));var C=f.left,D=f.top,w=f.clientLeft,R=f.clientTop,T=[u.left-C,u.top-D];v=$(Yr(d.rootMatrix,T,4),[w+d.left,R+d.top])}}return b({targetClientRect:u,containerClientRect:f,moveableClientRect:l,rootContainerClientRect:c,beforeDirection:o,beforeOrigin:s,originalBeforeOrigin:s,target:r,style:p,offsetDelta:v},d)}function Ni(t){var r=t.pos1,e=t.pos2,n=t.pos3,a=t.pos4;if(!r||!e||!n||!a)return null;var i=Rr([r,e,n,a]),o=[i.minX,i.minY],s=$(t.origin,o);return r=$(r,o),e=$(e,o),n=$(n,o),a=$(a,o),b(b({},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){me(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.state=b({container:null,gestos:{},renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},na(null)),e.renderState={},e.enabledAbles=[],e.targetAbles=[],e.controlAbles=[],e.rotation=0,e.scale=[1,1],e.isMoveableMounted=!1,e.isUnmounted=!1,e.events={mouseEnter:null,mouseLeave:null},e._emitter=new rn,e._prevOriginalDragTarget=null,e._originalDragTarget=null,e._prevDragTarget=null,e._dragTarget=null,e._prevDragArea=!1,e._isPropTargetChanged=!1,e._hasFirstTarget=!1,e._reiszeObserver=null,e._observerId=0,e._mutationObserver=null,e._rootContainer=null,e._viewContainer=null,e._viewClassNames=[],e._store={},e.checkUpdateRect=function(){if(!e.isDragging()){var n=e.props.parentMoveable;if(n){n.checkUpdateRect();return}Al(e._observerId),e._observerId=qi(function(){e.isDragging()||e.updateRect()})}},e._onPreventClick=function(n){n.stopPropagation(),n.preventDefault()},e}return r.prototype.render=function(){var e=this.props,n=this.getState(),a=e.parentPosition,i=e.className,o=e.target,s=e.zoom,u=e.cspNonce,l=e.translateZ,f=e.cssStyled,c=e.groupable,v=e.linePadding,p=e.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var d=M(a||[0,0],2),g=d[0],h=d[1],m=n.left,A=n.top,S=n.target,x=n.direction,y=n.hasFixed,E=n.offsetDelta,C=e.targets,D=this.isDragging(),w={};this.getEnabledAbles().forEach(function(P){w["data-able-".concat(P.name.toLowerCase())]=!0});var R=this._getAbleClassName(),T=C&&C.length&&(S||c)||o||!this._hasFirstTarget&&this.state.isPersisted,O=this.controlBox||this.props.firstRenderState||this.props.persistData,I=[m-g,A-h];!c&&e.useAccuratePosition&&(I[0]+=E[0],I[1]+=E[1]);var B={position:y?"fixed":"absolute",display:T?"block":"none",visibility:O?"visible":"hidden",transform:"translate3d(".concat(I[0],"px, ").concat(I[1],"px, ").concat(l,")"),"--zoom":s,"--zoompx":"".concat(s,"px")};return v&&(B["--moveable-line-padding"]=v),p&&(B["--moveable-control-padding"]=p),jt(f,b({cspNonce:u,ref:ar(this,"controlBox"),className:"".concat(Z("control-box",x===-1?"reverse":"",D?"dragging":"")," ").concat(R," ").concat(i)},w,{onClick:this._onPreventClick,style:B}),this.renderAbles(),this._renderLines())},r.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var e=this.props,n=e.parentMoveable,a=e.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),!a&&!n&&!this.state.isPersisted&&(this.updateRect("",!1,!1),this.forceUpdate())},r.prototype.componentDidUpdate=function(e){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(e)},r.prototype.componentWillUnmount=function(){var e,n;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),(e=this._reiszeObserver)===null||e===void 0||e.disconnect(),(n=this._mutationObserver)===null||n===void 0||n.disconnect();var a=this._viewContainer;a&&this._changeAbleViewClassNames([]),zr(this,!1),zr(this,!0);var i=this.events;for(var o in i){var s=i[o];s&&s.destroy()}},r.prototype.getTargets=function(){var e=this.props.target;return e?[e]:[]},r.prototype.getAble=function(e){var n=this.props.ables||[];return Ut(n,function(a){return a.name===e})},r.prototype.getContainer=function(){var e=this.props,n=e.parentMoveable,a=e.wrapperMoveable,i=e.container;return i||a&&a.getContainer()||n&&n.getContainer()||this.controlBox.parentElement},r.prototype.getControlBoxElement=function(){return this.controlBox},r.prototype.isMoveableElement=function(e){var n;return e&&(((n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"class"))||"").indexOf(xa)>-1},r.prototype.dragStart=function(e){var n=this.targetGesto,a=this.controlGesto;return n&&ea(this)({inputEvent:e})?n.isFlag()||n.triggerDragStart(e):a&&this.isMoveableElement(e.target)&&(a.isFlag()||a.triggerDragStart(e)),this},r.prototype.hitTest=function(e){var n=this.state,a=n.target,i=n.pos1,o=n.pos2,s=n.pos3,u=n.pos4,l=n.targetClientRect;if(!a)return 0;var f;if(Xr(e)){var c=e.getBoundingClientRect();f={left:c.left,top:c.top,width:c.width,height:c.height}}else f=b({width:0,height:0},e);var v=f.left,p=f.top,d=f.width,g=f.height,h=si([i,o,u,s],l),m=wf(h,[[v,p],[v+d,p],[v+d,p+g],[v,p+g]]),A=Do(h);return!m||!A?0:Math.min(100,m/A*100)},r.prototype.isInside=function(e,n){var a=this.state,i=a.target,o=a.pos1,s=a.pos2,u=a.pos3,l=a.pos4,f=a.targetClientRect;return i?_n([e,n],si([o,s,l,u],f)):!1},r.prototype.updateRect=function(e,n,a){a===void 0&&(a=!0);var i=this.props,o=!i.parentPosition&&!i.wrapperMoveable;o&&Hr(!0);var s=i.parentMoveable,u=this.state,l=u.target||i.target,f=this.getContainer(),c=s?s._rootContainer:this._rootContainer,v=na(this.controlBox,l,f,f,c||f,this._getRequestStyles());if(!l&&this._hasFirstTarget&&i.persistData){var p=Ni(i.persistData);for(var d in p)v[d]=p[d]}o&&Hr(),this.updateState(v,s?!1:a)},r.prototype.isDragging=function(e){var n,a,i=this.targetGesto,o=this.controlGesto;if(i!=null&&i.isFlag()){if(!e)return!0;var s=i.getEventData();return!!(!((n=s[e])===null||n===void 0)&&n.isEventStart)}if(o!=null&&o.isFlag()){if(!e)return!0;var s=o.getEventData();return!!(!((a=s[e])===null||a===void 0)&&a.isEventStart)}return!1},r.prototype.updateTarget=function(e){this.updateRect(e,!0)},r.prototype.getRect=function(){var e=this.state,n=Qt(this.state),a=M(n,4),i=a[0],o=a[1],s=a[2],u=a[3],l=Wt(n),f=e.width,c=e.height,v=l.width,p=l.height,d=l.left,g=l.top,h=[e.left,e.top],m=ft(h,e.origin),A=ft(h,e.beforeOrigin),S=e.transformOrigin;return{width:v,height:p,left:d,top:g,pos1:i,pos2:o,pos3:s,pos4:u,offsetWidth:f,offsetHeight:c,beforeOrigin:A,origin:m,transformOrigin:S,rotation:this.getRotation()}},r.prototype.getManager=function(){return this},r.prototype.stopDrag=function(e){if(!e||e==="target"){var n=this.targetGesto;(n==null?void 0:n.isIdle())===!1&&$n(this,!1),n==null||n.stop()}if(!e||e==="control"){var n=this.controlGesto;(n==null?void 0:n.isIdle())===!1&&$n(this,!0),n==null||n.stop()}},r.prototype.getRotation=function(){var e=this.state,n=e.pos1,a=e.pos2,i=e.direction;return Iv(n,a,i)},r.prototype.request=function(e,n,a){n===void 0&&(n={});var i=this.props,o=i.ables,s=i.groupable,u=o.filter(function(g){return g.name===e})[0];if(this.isDragging()||!u||!u.request)return{request:function(){return this},requestEnd:function(){return this}};var l=this,f=u.request(this),c=a||n.isInstant,v=f.isControl?"controlAbles":"targetAbles",p="".concat(s?"Group":"").concat(f.isControl?"Control":""),d={request:function(g){return ie(l,v,["drag"],p,"",b(b({},f.request(g)),{requestAble:e,isRequest:!0}),c),this},requestEnd:function(){return ie(l,v,["drag"],p,"End",b(b({},f.requestEnd()),{requestAble:e,isRequest:!0}),c),this}};return ie(l,v,["drag"],p,"Start",b(b({},f.requestStart(n)),{requestAble:e,isRequest:!0}),c),c?d.request(n).requestEnd():d},r.prototype.destroy=function(){this.componentWillUnmount()},r.prototype.updateRenderPoses=function(){var e=this.getState(),n=this.props,a=n.padding,i=e.originalBeforeOrigin,o=e.transformOrigin,s=e.allMatrix,u=e.is3d,l=e.pos1,f=e.pos2,c=e.pos3,v=e.pos4,p=e.left,d=e.top,g=e.isPersisted;if(!a){e.renderPoses=[l,f,c,v];return}var h=ys(a),m=h.left,A=h.top,S=h.bottom,x=h.right,y=u?4:3,E=[];g?E=o:this.controlBox&&n.groupable?E=i:E=ft(i,[p,d]);var C=_e(y,Mr(E.map(function(D){return-D}),y),s,Mr(o,y));e.renderPoses=[Be(C,l,[-m,-A],y),Be(C,f,[x,-A],y),Be(C,c,[-m,S],y),Be(C,v,[x,S],y)]},r.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var e=this.props,n=e.target,a=e.container,i=e.parentMoveable,o=this.state,s=o.target,u=o.container;if(!(!s&&!n)){this.updateAbles();var l=!ta(s,n),f=l||!ta(u,a);if(f){var c=a||this.controlBox;c&&this.unsetAbles(),this.updateState({target:n,container:a}),!i&&c&&this.updateRect("End",!1,!1),this._isPropTargetChanged=l}}},r.prototype.waitToChangeTarget=function(){return new Promise(function(){})},r.prototype.triggerEvent=function(e,n){this._emitter.trigger(e,n);var a=this.props[e];return a&&a(n)},r.prototype.useCSS=function(e,n){var a=this.props.customStyledMap,i=e+n;return a[i]||(a[i]=Mo(e,n)),a[i]},r.prototype.getState=function(){var e,n=this.props;(n.target||!((e=n.targets)===null||e===void 0)&&e.length)&&(this._hasFirstTarget=!0);var a=this.controlBox,i=n.persistData,o=n.firstRenderState;if(o&&!a)return o;if(!this._hasFirstTarget&&i){var s=Ni(i);if(s)return this.updateState(s,!1),this.state}return this.state.isPersisted=!1,this.state},r.prototype.updateSelectors=function(){},r.prototype.unsetAbles=function(){var e=this;this.targetAbles.forEach(function(n){n.unset&&n.unset(e)})},r.prototype.updateAbles=function(e,n){e===void 0&&(e=this.props.ables),n===void 0&&(n="");var a=this.props,i=a.triggerAblesSimultaneously,o=this.getEnabledAbles(e),s="drag".concat(n,"Start"),u="pinch".concat(n,"Start"),l="drag".concat(n,"ControlStart"),f=Te(o,[s,u],i),c=Te(o,[l],i);this.enabledAbles=o,this.targetAbles=f,this.controlAbles=c},r.prototype.updateState=function(e,n){if(n){if(this.isUnmounted)return;this.setState(e)}else{var a=this.state;for(var i in e)a[i]=e[i]}},r.prototype.getEnabledAbles=function(e){e===void 0&&(e=this.props.ables);var n=this.props;return e.filter(function(a){return a&&(a.always&&n[a.name]!==!1||n[a.name])})},r.prototype.renderAbles=function(){var e=this,n=this.props,a=n.triggerAblesSimultaneously,i={createElement:jt};return this.renderState={},wv(As(Te(this.getEnabledAbles(),["render"],a).map(function(o){var s=o.render;return s(e,i)||[]})).filter(function(o){return o}),function(o){var s=o.key;return s}).map(function(o){return o[0]})},r.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},r.prototype._getRequestStyles=function(){var e=this.getEnabledAbles().reduce(function(n,a){var i,o,s=(o=(i=a.requestStyle)===null||i===void 0?void 0:i.call(a))!==null&&o!==void 0?o:[];return L(L([],M(n),!1),M(s),!1)},L([],M(this.props.requestStyles||[]),!1));return e},r.prototype._updateObserver=function(e){this._updateResizeObserver(e),this._updateMutationObserver(e)},r.prototype._updateEvents=function(){var e=this.controlBox,n=this.targetAbles.length,a=this.controlAbles.length,i=this._dragTarget,o=!n&&this.targetGesto||this._isTargetChanged(!0);o&&(zr(this,!1),this.updateState({gestos:{}})),a||zr(this,!0),i&&n&&!this.targetGesto&&(this.targetGesto=Bs(this,i,"")),!this.controlGesto&&a&&(this.controlGesto=_a(this,e,"controlAbles","Control"))},r.prototype._updateTargets=function(){var e=this.props;this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._originalDragTarget=e.dragTarget||e.target,this._dragTarget=tr(this._originalDragTarget,!0),this._prevDragArea=e.dragArea},r.prototype._renderLines=function(){var e=this.props,n=e,a=n.zoom,i=n.hideDefaultLines,o=n.hideChildMoveableDefaultLines,s=n.parentMoveable;if(i||s&&o)return[];var u=this.getState().renderPoses,l={createElement:jt};return[[0,1],[1,3],[3,2],[2,0]].map(function(f,c){var v=M(f,2),p=v[0],d=v[1];return ue(l,"",u[p],u[d],a,"render-line-".concat(c))})},r.prototype._isTargetChanged=function(e){var n=this.props,a=n.dragTarget||n.target,i=this._prevOriginalDragTarget,o=this._prevDragArea,s=n.dragArea,u=!s&&i!==a,l=(e||s)&&o!==s;return u||l},r.prototype._updateNativeEvents=function(){var e=this,n=this.props,a=n.dragArea?this.areaElement:this.state.target,i=this.events,o=ur(i);if(this._isTargetChanged())for(var s in i){var u=i[s];u&&u.destroy(),i[s]=null}if(a){var l=this.enabledAbles;o.forEach(function(f){var c=Te(l,[f]),v=c.length>0,p=i[f];if(!v){p&&(p.destroy(),i[f]=null);return}p||(p=new ap(a,e,f),i[f]=p),p.setAbles(c)})}},r.prototype._checkUpdateRootContainer=function(){var e=this.props.rootContainer;!this._rootContainer&&e&&(this._rootContainer=tr(e,!0))},r.prototype._checkUpdateViewContainer=function(){var e=this.props.viewContainer;!this._viewContainer&&e&&(this._viewContainer=tr(e,!0));var n=this._viewContainer;n&&this._changeAbleViewClassNames(L(L([],M(this._getAbleViewClassNames()),!1),[this.isDragging()?zv:""],!1))},r.prototype._changeAbleViewClassNames=function(e){var n=this._viewContainer,a=ms(e.filter(Boolean),function(l){return l}).map(function(l){var f=M(l,1),c=f[0];return c}),i=this._viewClassNames,o=ve(i,a),s=o.removed,u=o.added;s.forEach(function(l){Zi(n,i[l])}),u.forEach(function(l){Ji(n,a[l])}),this._viewClassNames=a},r.prototype._getAbleViewClassNames=function(){var e=this;return(this.getEnabledAbles().map(function(n){var a;return((a=n.viewClassName)===null||a===void 0?void 0:a.call(n,e))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},r.prototype._getAbleClassName=function(e){var n=this;e===void 0&&(e="");var a=this.getEnabledAbles(),i=this.targetGesto,o=this.controlGesto,s=i!=null&&i.isFlag()?i.getEventData():{},u=o!=null&&o.isFlag()?o.getEventData():{};return a.map(function(l){var f,c,v,p=l.name,d=((f=l.className)===null||f===void 0?void 0:f.call(l,n))||"";return(!((c=s[p])===null||c===void 0)&&c.isEventStart||!((v=u[p])===null||v===void 0)&&v.isEventStart)&&(d+=" ".concat(Z("".concat(p).concat(e,"-dragging")))),d.trim()}).filter(Boolean).join(" ")},r.prototype._updateResizeObserver=function(e){var n,a=this.props,i=a.target,o=dr(this.getControlBoxElement());if(!o.ResizeObserver||!i||!a.useResizeObserver){(n=this._reiszeObserver)===null||n===void 0||n.disconnect();return}if(!(e.target===i&&this._reiszeObserver)){var s=new o.ResizeObserver(this.checkUpdateRect);s.observe(i,{box:"border-box"}),this._reiszeObserver=s}},r.prototype._updateMutationObserver=function(e){var n=this,a,i=this.props,o=i.target,s=dr(this.getControlBoxElement());if(!s.MutationObserver||!o||!i.useMutationObserver){(a=this._mutationObserver)===null||a===void 0||a.disconnect();return}if(!(e.target===o&&this._mutationObserver)){var u=new s.MutationObserver(function(l){var f,c;try{for(var v=Yf(l),p=v.next();!p.done;p=v.next()){var d=p.value;d.type==="attributes"&&d.attributeName==="style"&&n.checkUpdateRect()}}catch(g){f={error:g}}finally{try{p&&!p.done&&(c=v.return)&&c.call(v)}finally{if(f)throw f.error}}});u.observe(o,{attributes:!0}),this._mutationObserver=u}},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:ss,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},r}(io),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,f=t.renderGroupRects,c=((e=n.persistData)===null||e===void 0?void 0:e.children)||[];u?a=c.map(function(){return null}):c=[];var v=t._store,p=Ri(v,"parentPosition",[o,s],function(g){return g.join(",")}),d=Ri(v,"requestStyles",t.getRequestChildStyles(),function(g){return g.join(",")});return t.moveables=t.moveables.slice(0,a.length),L(L([],M(a.map(function(g,h){return r.createElement(Wr,{key:"moveable"+h,ref:Wi(t,"moveables",h),target:g,origin:!1,requestStyles:d,cssStyled:n.cssStyled,customStyledMap:n.customStyledMap,useResizeObserver:n.useResizeObserver,useMutationObserver:n.useMutationObserver,hideChildMoveableDefaultLines:n.hideChildMoveableDefaultLines,parentMoveable:t,parentPosition:[o,s],persistData:c[h],zoom:l})})),!1),M(As(f.map(function(g,h){var m=g.pos1,A=g.pos2,S=g.pos3,x=g.pos4,y=[m,A,S,x];return[[0,1],[1,3],[3,2],[2,0]].map(function(E,C){var D=M(E,2),w=D[0],R=D[1];return ue(r,"",$(y[w],p),$(y[R],p),l,"group-rect-".concat(h,"-").concat(C))})}))),!1)}},sp=Ae("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",ot(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=sr(a,function(u){return u.contains(n)}),s=i>-1),W(t,"onClickGroup",ot(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 Br(t){var r=t.originalDatas.draggable;return r||(t.originalDatas.draggable={},r=t.originalDatas.draggable),b(b({},t),{datas:r})}var up=Ae("edgeDraggable",{css:[`.edge.edgeDraggable.line { cursor: move; }`],render:function(t,r){var e=t.props,n=e.edgeDraggable;return n?Yo(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&&Rt(a,Z("direction"))&&Rt(a,Z("edge"))&&Rt(a,Z("edgeDraggable"))},dragStart:function(t,r){return Ft.dragStart(t,Br(r))},drag:function(t,r){return Ft.drag(t,Br(r))},dragEnd:function(t,r){return Ft.dragEnd(t,Br(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&&Rt(a,Z("direction"))&&Rt(a,Z("line"))},dragGroupStart:function(t,r){return Ft.dragGroupStart(t,Br(r))},dragGroup:function(t,r){return Ft.dragGroup(t,Br(r))},dragGroupEnd:function(t,r){return Ft.dragGroupEnd(t,Br(r))},unset:function(t){return Ft.unset(t)}}),Ps={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},Ha=[Os,ws,vv,Tv,Ft,up,jn,Bv,Gv,jc,_v,Lv,Nv,Zv,Jv,ep,La,Ps,sp,bs,Ts],lp=Ha.reduce(function(t,r){return(r.events||[]).forEach(function(e){Ki(t,e)}),t},[]),fp=Ha.reduce(function(t,r){return(r.props||[]).forEach(function(e){Ki(t,e)}),t},[]);function ki(t,r){var e=M(t,3),n=e[0],a=e[1],i=e[2];return(n*r[0]+a*r[1]+i)/Math.sqrt(n*n+a*a)}function Fe(t,r){var e=M(t,2),n=e[0],a=e[1];return-n*r[0]-a*r[1]}function _i(t,r){return Math.max.apply(Math,L([],M(t.map(function(e){var n=M(e,4),a=n[0],i=n[1],o=n[2],s=n[3];return Math.max(a[r],i[r],o[r],s[r])})),!1))}function Li(t,r){return Math.min.apply(Math,L([],M(t.map(function(e){var n=M(e,4),a=n[0],i=n[1],o=n[2],s=n[3];return Math.min(a[r],i[r],o[r],s[r])})),!1))}function cp(t,r){var e,n,a,i=[0,0],o=[0,0],s=[0,0],u=[0,0],l=0,f=0;if(!t.length)return{pos1:i,pos2:o,pos3:s,pos4:u,minX:0,minY:0,maxX:0,maxY:0,width:l,height:f,rotation:r};var c=nt(r,Nt);if(c%90){var v=c/180*Math.PI,p=Math.tan(v),d=-1/p,g=[Un,fi],h=[[0,0],[0,0]],m=[Un,fi],A=[[0,0],[0,0]];t.forEach(function(j){j.forEach(function(Q){var X=ki([-p,1,0],Q),V=ki([-d,1,0],Q);g[0]>X&&(h[0]=Q,g[0]=X),g[1]V&&(A[0]=Q,m[0]=V),m[1]180){var k=[u,s,o,i];a=M(k,4),i=a[0],o=a[1],s=a[2],u=a[3]}var G=Rr([i,o,s,u]),_=G.minX,H=G.minY,z=G.maxX,U=G.maxY;return{pos1:i,pos2:o,pos3:s,pos4:u,width:l,height:f,minX:_,minY:H,maxX:z,maxY:U,rotation:r}}function Gs(t,r){var e=r.map(function(n){if(bt(n)){var a=Gs(t,n),i=a.length;return i>1?a:i===1?a[0]:null}else{var o=Ut(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&&bt(e[0])?e[0]:e}var vp=function(t){me(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.differ=new yo,e.moveables=[],e.transformOrigin="50% 50%",e.renderGroupRects=[],e._targetGroups=[],e._hasFirstTargets=!1,e}return r.prototype.componentDidMount=function(){t.prototype.componentDidMount.call(this)},r.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},r.prototype.getTargets=function(){return this.props.targets},r.prototype.updateRect=function(e,n,a){var i;a===void 0&&(a=!0);var o=this.state;if(!this.controlBox||o.isPersisted)return;Hr(!0),this.moveables.forEach(function(tt){tt.updateRect(e,!1,!1)});var s=this.props,u=this.moveables,l=o.target||s.target,f=u.map(function(tt){return{finded:!1,manager:tt}}),c=this.props.targetGroups||[],v=Gs(f,c),p=s.useDefaultGroupRotate;v.push.apply(v,L([],M(f.filter(function(tt){var lt=tt.finded;return!lt}).map(function(tt){var lt=tt.manager;return lt})),!1));var d=[],g=!n||e!==""&&s.updateGroup,h=s.defaultGroupRotate||0;if(!this._hasFirstTargets){var m=(i=s.persistData)===null||i===void 0?void 0:i.rotation;m!=null&&(h=m)}function A(tt,lt,et){var K=tt.map(function(pt){if(bt(pt)){var st=A(pt,lt),ct=[st.pos1,st.pos2,st.pos3,st.pos4];return d.push(st),{poses:ct,rotation:st.rotation}}else return{poses:Qt(pt.state),rotation:pt.getRotation()}}),q=K.map(function(pt){var st=pt.rotation;return st}),vt=0,at=q[0],it=q.every(function(pt){return Math.abs(at-pt)<.1});g?vt=!p&&it?at:h:vt=!p&&!et&&it?at:lt;var ut=K.map(function(pt){var st=pt.poses;return st}),ht=cp(ut,vt);return ht}var S=A(v,this.rotation,!0);g&&(this.rotation=S.rotation,this.transformOrigin=s.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=c,this.renderGroupRects=d;var x=this.transformOrigin,y=this.rotation,E=this.scale,C=S.width,D=S.height,w=S.minX,R=S.minY,T=Ov([[0,0],[C,0],[0,D],[C,D]],za(x,C,D),this.rotation/180*Math.PI),O=Rr(T.result),I=O.minX,B=O.minY,P=" rotate(".concat(y,"deg)")+" scale(".concat(Yt(E[0]),", ").concat(Yt(E[1]),")"),N="translate(".concat(-I,"px, ").concat(-B,"px)").concat(P);this.controlBox.style.transform="translate3d(".concat(w,"px, ").concat(R,"px, ").concat(this.props.translateZ||0,")"),l.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(x,";")+"width:".concat(C,"px;height:").concat(D,"px;")+"transform: ".concat(N),o.width=C,o.height=D;var k=this.getContainer(),G=na(this.controlBox,l,this.controlBox,this.getContainer(),this._rootContainer||k,[]),_=[G.left,G.top],H=M(Qt(G),4),z=H[0],U=H[1],j=H[2],Q=H[3],X=Rr([z,U,j,Q]),V=[X.minX,X.minY],J=Yt(E[0]*E[1]);G.pos1=$(z,V),G.pos2=$(U,V),G.pos3=$(j,V),G.pos4=$(Q,V),G.left=w-G.left+V[0],G.top=R-G.top+V[1],G.origin=$(ft(_,G.origin),V),G.beforeOrigin=$(ft(_,G.beforeOrigin),V),G.originalBeforeOrigin=ft(_,G.originalBeforeOrigin),G.transformOrigin=$(ft(_,G.transformOrigin),V),l.style.transform="translate(".concat(-I-V[0],"px, ").concat(-B-V[1],"px)")+P,Hr(),this.updateState(b(b({},G),{posDelta:V,direction:J,beforeDirection:J}),a)},r.prototype.getRect=function(){return b(b({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(e){return e.getRect()})})},r.prototype.triggerEvent=function(e,n,a){if(a||e.indexOf("Group")>-1)return t.prototype.triggerEvent.call(this,e,n);this._emitter.trigger(e,n)},r.prototype.getRequestChildStyles=function(){var e=this.getEnabledAbles().reduce(function(n,a){var i,o,s=(o=(i=a.requestChildStyle)===null||i===void 0?void 0:i.call(a))!==null&&o!==void 0?o:[];return L(L([],M(n),!1),M(s),!1)},[]);return e},r.prototype.updateAbles=function(){t.prototype.updateAbles.call(this,L(L([],M(this.props.ables),!1),[La],!1),"Group")},r.prototype._updateTargets=function(){t.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=tr(this._originalDragTarget,!0)},r.prototype._updateEvents=function(){var e=this.state,n=this.props,a=this._prevDragTarget,i=n.dragTarget||this.areaElement,o=n.targets,s=this.differ.update(o),u=s.added,l=s.changed,f=s.removed,c=u.length||f.length;(c||a!==i)&&(zr(this,!1),zr(this,!0),this.updateState({gestos:{}})),a!==i&&(e.target=null),e.target||(e.target=this.areaElement,this.controlBox.style.display="block"),e.target&&(this.targetGesto||(this.targetGesto=Bs(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=_a(this,this.controlBox,"controlAbles","GroupControl")));var v=!ta(e.container,n.container);v&&(e.container=n.container),(v||c||this.transformOrigin!==(n.defaultGroupOrigin||"50% 50%")||l.length||o.length&&!Cs(this._targetGroups,n.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!c},r.prototype._updateObserver=function(){},r.defaultProps=b(b({},Wr.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),r}(Wr),pp=function(t){me(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.moveables=[],e}return r.prototype.render=function(){var e=this,n,a=this.props,i=a.cspNonce,o=a.cssStyled,s=a.persistData,u=a.targets||[],l=u.length,f=this.isUnmounted||!l,c=(n=s==null?void 0:s.children)!==null&&n!==void 0?n:[];return f&&!l&&c.length?u=c.map(function(){return null}):f||(c=[]),jt(o,{cspNonce:i,ref:ar(this,"controlBox"),className:Z("control-box")},u.map(function(v,p){var d,g,h=(g=(d=a.individualGroupableProps)===null||d===void 0?void 0:d.call(a,v,p))!==null&&g!==void 0?g:{};return jt(Wr,b({key:"moveable"+p,ref:Wi(e,"moveables",p)},a,h,{target:v,wrapperMoveable:e,isWrapperMounted:e.isMoveableMounted,persistData:c[p]}))}))},r.prototype.componentDidMount=function(){},r.prototype.componentDidUpdate=function(){},r.prototype.getTargets=function(){return this.props.targets},r.prototype.updateRect=function(e,n,a){a===void 0&&(a=!0),Hr(!0),this.moveables.forEach(function(i){i.updateRect(e,n,a)}),Hr()},r.prototype.getRect=function(){return b(b({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(e){return e.getRect()})})},r.prototype.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},r.prototype.dragStart=function(){return this},r.prototype.hitTest=function(){return 0},r.prototype.isInside=function(){return!1},r.prototype.isDragging=function(){return!1},r.prototype.updateRenderPoses=function(){},r.prototype.checkUpdate=function(){},r.prototype.triggerEvent=function(){},r.prototype.updateAbles=function(){},r.prototype._updateEvents=function(){},r.prototype._updateObserver=function(){},r}(Wr);function Fs(t,r){var e=[];return t.forEach(function(n){if(n){if(Lt(n)){r[n]&&e.push.apply(e,L([],M(r[n]),!1));return}bt(n)?e.push.apply(e,L([],M(Fs(n,r)),!1)):e.push(n)}}),e}function zs(t,r){var e=[];return t.forEach(function(n){if(n){if(Lt(n)){r[n]&&e.push.apply(e,L([],M(r[n]),!1));return}bt(n)?e.push(zs(n,r)):e.push(n)}}),e}function Ns(t,r){return t.length!==r.length||t.some(function(e,n){var a=r[n];return!e&&!a?!1:e!=a?bt(e)&&bt(a)?Ns(e,a):!0:!1})}var dp=function(t){me(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.refTargets=[],e.selectorMap={},e._differ=new yo,e._elementTargets=[],e._onChangeTargets=null,e}return r.makeStyled=function(){var e={},n=this.getTotalAbles();n.forEach(function(i){var o=i.css;o&&o.forEach(function(s){e[s]=!0})});var a=ur(e).join(` `);this.defaultStyled=Mo("div",ol(xa,tc+a))},r.getTotalAbles=function(){return L([ws,La,Ps,bs],M(this.defaultAbles),!1)},r.prototype.render=function(){var e,n=this.constructor;n.defaultStyled||n.makeStyled();var a=this.props,i=a.ables,o=a.props,s=Hf(a,["ables","props"]),u=this._updateRefs(!0),l=Fs(u,this.selectorMap),f=l.length>1,c=n.getTotalAbles(),v=L(L([],M(c),!1),M(i||[]),!1),p=b(b(b({},s),o||{}),{ables:v,cssStyled:n.defaultStyled,customStyledMap:n.customStyledMap});this._elementTargets=l;var d=null,g=this.moveable,h=s.persistData;if(h!=null&&h.children&&(f=!0),s.individualGroupable)return jt(pp,b({key:"individual-group",ref:ar(this,"moveable")},p,{target:null,targets:l}));if(f){var m=zs(u,this.selectorMap);if(g&&!g.props.groupable&&!g.props.individualGroupable){var A=g.props.target;A&&l.indexOf(A)>-1&&(d=b({},g.state))}return jt(vp,b({key:"group",ref:ar(this,"moveable")},p,(e=s.groupableProps)!==null&&e!==void 0?e:{},{target:null,targets:l,targetGroups:m,firstRenderState:d}))}else{var S=l[0];if(g&&(g.props.groupable||g.props.individualGroupable)){var x=g.moveables||[],y=Ut(x,function(E){return E.props.target===S});y&&(d=b({},y.state))}return jt(Wr,b({key:"single",ref:ar(this,"moveable")},p,{target:S,firstRenderState:d}))}},r.prototype.componentDidMount=function(){this._checkChangeTargets(),this._updateRefs()},r.prototype.componentDidUpdate=function(){this._checkChangeTargets()},r.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},r.prototype.getTargets=function(){var e,n;return(n=(e=this.moveable)===null||e===void 0?void 0:e.getTargets())!==null&&n!==void 0?n:[]},r.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs()},r.prototype.waitToChangeTarget=function(){var e=this,n;return this._onChangeTargets=function(){e._onChangeTargets=null,n()},new Promise(function(a){n=a})},r.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},r.prototype.getManager=function(){return this.moveable},r.prototype._updateRefs=function(e){var n=this.refTargets,a=Fa(this.props.target||this.props.targets),i=typeof document<"u",o=Ns(n,a),s=this.selectorMap,u={};return this.refTargets.forEach(function l(f){if(Lt(f)){var c=s[f];c?u[f]=s[f]:i&&(o=!0,u[f]=[].slice.call(document.querySelectorAll(f)))}else bt(f)&&f.forEach(l)}),this.refTargets=a,this.selectorMap=u,!e&&o&&this.forceUpdate(),a},r.prototype._checkChangeTargets=function(){var e,n,a,i=this._differ.update(this._elementTargets),o=i.added,s=i.removed,u=o.length||s.length;u&&((n=(e=this.props).onChangeTargets)===null||n===void 0||n.call(e,{moveable:this.moveable,targets:this._elementTargets}),(a=this._onChangeTargets)===null||a===void 0||a.call(this)),this._updateRefs()},r.defaultAbles=[],r.customStyledMap={},r.defaultStyled=null,Vf([sl(Po)],r.prototype,"moveable",void 0),r}(io),gp=function(t){me(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.defaultAbles=Ha,r}(dp),aa=function(t,r){return aa=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])},aa(t,r)};function Va(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");aa(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var fe=function(){return fe=Object.assign||function(r){for(var e,n=1,a=arguments.length;n=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 mp=function(t){Va(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 jt(gp,fe({ref:ar(this,"moveable")},this.state))},r}(pa),Ap=fp,Sp=Po,xp=lp,Ep=function(t){Va(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=fe({},a),s={};xp.forEach(function(f){s[ml("on ".concat(f))]=function(c){return i.trigger(f,c)}});var u;a.warpSelf?(delete a.warpSelf,i._warp=!0,u=n):(u=Ur(n).createElement("div"),n.appendChild(u)),i.containerProvider=ai(jt(mp,fe({ref:ar(i,"innerMoveable")},o,s)),u),i.selfElement=u;var l=o.target;return bt(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;ai(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=hp([ja(Sp,function(n,a){n[a]||(n[a]=function(){for(var i=[],o=0;o{document.querySelector(".wrap")&&new Cp(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:f,top:c,right:v,bottom:p,beforeDelta:d,beforeDist:g,delta:h,dist:m,clientX:A,clientY:S})=>{a.value=!0;const x=document.getElementById("moveNPopover"),y=getComputedStyle(x,null),E={left:Number(y.left.replace("px","")),top:Number(y.top.replace("px","")),width:Number(y.width.replace("px","")),height:Number(y.height.replace("px",""))},C=parseInt(window.getComputedStyle(document.querySelector(".wrap")).width)-E.width,D=parseInt(window.getComputedStyle(document.querySelector(".wrap")).height)-E.height;f<0&&(f=0),c<0&&(c=0),v<0&&(v=0),p<0&&(p=0),f>C&&(f=C),c>D&&(c=D),u.style.left=`${f}px`,u.style.top=`${c}px`}).on("dragEnd",async({target:u,isDrag:l,clientX:f,clientY:c})=>{document.body.clientWidth/2-f>0?t.value="right":t.value="left",a.value=!1})};Vi(()=>{i()});const o=s=>{s=="setTimeIcon"&&(n.value=!0),s=="beatIcon"&&(r.value=!0),s=="toneIcon"&&(e.value=!0)};return()=>Y("div",{class:[rt.wrap,"wrap"]},[Y("div",null,[Y(Ju,null,null)]),Y("div",{class:rt.Wrapcore},[Y(al,null,null),Y("div",{class:rt.WrapcoreView},[Y(Js("router-view"),null,{default:s=>Y(Zs,{name:"fade-slide",mode:"out-in"},{default:()=>[Y(s.Component,null,null)]})})])]),Y(Yi,{raw:!0,trigger:"click","show-arrow":!1,placement:t.value},{default:()=>[Y("div",{class:rt.booxToolWrap},[Y("div",{class:rt.booxToolItem,onClick:()=>o("beatIcon")},[Y("img",{src:bp,alt:""},null),nr("节拍器")]),Y("div",{class:rt.booxToolItem,onClick:()=>o("toneIcon")},[Y("img",{src:wp,alt:""},null),nr("调音器")]),Y("div",{class:rt.booxToolItem,onClick:()=>o("setTimeIcon")},[Y("img",{src:Dp,alt:""},null),nr("计时器")])])],trigger:()=>Y("img",{src:a.value?Op:yp,id:"moveNPopover",class:[rt.toolboxImg,"moveNPopover",a.value?rt.isDragIng:""],alt:""},null)}),Y(hn,{show:r.value,"onUpdate:show":s=>r.value=s},{default:()=>[Y("div",{onClick:()=>{r.value=!1}},[Y(_t,{src:Mp,previewDisabled:!0,class:rt.beatImage},null)])]}),Y(hn,{show:e.value,"onUpdate:show":s=>e.value=s},{default:()=>[Y("div",{onClick:()=>{e.value=!1}},[Y(_t,{src:Rp,previewDisabled:!0,class:rt.beatImage},null)])]}),Y(hn,{show:n.value,"onUpdate:show":s=>n.value=s},{default:()=>[Y("div",{onClick:()=>{n.value=!1}},[Y(_t,{src:Ip,previewDisabled:!0,class:rt.setTimeImage},null)])]})])}});export{Pp as default};