You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
92 KiB
2 lines
92 KiB
(function(e){function t(t){for(var o,s,r=t[0],c=t[1],l=t[2],u=0,m=[];u<r.length;u++)s=r[u],Object.prototype.hasOwnProperty.call(a,s)&&a[s]&&m.push(a[s][0]),a[s]=0;for(o in c)Object.prototype.hasOwnProperty.call(c,o)&&(e[o]=c[o]);d&&d(t);while(m.length)m.shift()();return i.push.apply(i,l||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],o=!0,r=1;r<n.length;r++){var c=n[r];0!==a[c]&&(o=!1)}o&&(i.splice(t--,1),e=s(s.s=n[0]))}return e}var o={},a={app:0},i=[];function s(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=o,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/browse/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],c=r.push.bind(r);r.push=t,r=r.slice();for(var l=0;l<r.length;l++)t(r[l]);var d=c;i.push([0,"chunk-vendors"]),n()})({0:function(e,t,n){e.exports=n("cd49")},"0277":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABhElEQVQ4jdWUuUoEQRCGvz3wFg9UxFgzQURMfQFjn8DUyAcwE1MfwMxEjExMTARBBBEjL9BQPHF1xXPV/aW0WJrd2ZnBzB+KHqar//qrq6uQNCfpUtKVrwVJK5JykoixZUn3VWcXbKOoWmylINyIOFfIA1/84gk4BXLAAck4BvqBT2AQaAdKFunO2XclDUjqkNSSoA736ZTUK2nTOS5NYZtraQaKwHMKdYYXt0Y3Q5sRrgOdwFHg3AOMx5BlgT3gGsgA28A7cGvSs16AbJDOpKSyp1GOMMNU4F/hMIXlCAVlj0ywRvnUfGfrOMstDpH79Qj/jP9LmIkpRuhTg3xwOCxEElk9AcpIWvNuOQNm/fXbwx4LAkVltu8PuwmYB0Z+Ok3Shz/Uw5Q9XG0Nknac49lSfgS6gVegz6eOTZCHhDQ7gAZXWPJ/j5ZyAejyoXDiae4CM8Foi8IiMOFXMuTj6yZsvVa/N4OpTcIwMFpdHCNcAqZdjUWzUXSegvDCr+WtUmVY/QahWpVvENus1wAAAABJRU5ErkJggg=="},1957:function(e,t,n){},"29d3":function(e,t,n){},"2ab6":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACc0lEQVQ4jY2U229MYRTFf9M52kGHojIRdY/bixKJh+JBIhISgn9APPkXPIn/gEhEIsE7b03KCyE0ri/ioeo6LkGjLqMuM51qtyzWSU4mM9jJl/Odc/a39t5rr28TEa8j4lhErIyIvog4HRH7IiIXEbRY8j0cESciohQR3RFxPCLKCTAPmA/0AVuAHcAToAj8BNqAHH8sgDqwANgEbAReAPeA6cBcZfEO+Ah8BdYBM4DLwDUDJhnAKWAcWA3sBHqAl8BtoAQsFeArYKGj531QAUZbAE4CBVc129+/OdBoYqebwHdgM9AJPAT6DdrRUHLNJe82Tarsuv16BNjlDwIYAg4BT4FLwNsmHCrD5cAGoAqcBG4Be4DexE6KMgjc9/sd4LEb0MzUtIuA6DrlkrfJTxz2O8IZ4D0wC5hw9FamRNodvGqlHBRlAux1BHX7RwYglym10cIrtYJ5LSrSKmARMNP81AyUN3/NbMoKyBks76TeKMNBA86xQ83O8ZcM0wZNs6AV4LM0KcA09XGX3PUPoEbQikGVaV0ljbmbF4Cjls7/2jBwBDjv5owlmU7pPg4A+4Ey8MHXcE3mBonjR+ar5OwGjLFLlSUmfsJarPj9LnDD3EoSz31oBXDFoFuBZcAXn1Ww9rSLbc6maD7KFvoDYAQ4B5y1tIat22fmrdNPYUT24tcbJFNIifZEmXTjOjJSSZup9VsVAtRSVts1z4DFnnX6rvG0BNhraWivK6bnev8/4Hst2VUlG02UbmtPHGovTiUhZaKM1DRlIFrSSrRXUJ0XmPYjArwKrM3Mtk++pwJTEAGLJ5lGnKrR4bRUgYm/CjD0C2x9/dnp2x0AAAAAAElFTkSuQmCC"},"2d2e":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABqElEQVQ4jaWU2ypFURSGP2ybJMccyrFcSCLuXSqKa67wBp7BA7iTF3HjAbhSSkrc2CiHC1Gytxw2v8ZurJrmXsrKX7O99lhj/OufY/xzIilceUlrkq4llSQVJT1Hy+IfknYlTUb15PiJdmAe+AQ2gSKQDzJqgCdgAlgAFoHjkCEmbAC6gQKwDZSA+ijnGZgF5oCB6F0VoYB3V/gIlOOCgPQl7X1t9P/TVy7aaow6r60iTBTWBUSJ0uSD8UfLHvvynuJtsbiMoAkY9UAP0OrE0761hoDMCB6AIa+zfo8BbcA9cFsjaQNY8gRT2evFd5GKUGEz0Oc7ufPfG2DPCI/dBllxBBz6tPud9NzMeKXsuJS0IqlL0rqkN2e4qfXxZ4X589T7dhJM+zWX0qO/YBBY9umuev8rQ7MenvmUs6LsSluDuovYY1lgu2uJ8/9DSFq7/ktYhVxwzAxvwIH7K1WBIzH3DDAexCtHL7wELHEf2HL1aYQWM6vZSemMCPOJwmRZ8pQfRXv+jdB20gEMB7WVC8NsswOMBOZs9NsnbEUajNhqTK35sR4ofANIbu/LQLE98AAAAABJRU5ErkJggg=="},"2f24":function(e,t,n){},"425b":function(e,t,n){},"495c":function(e,t,n){"use strict";n("a453")},"496f":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAABZUlEQVQ4ja2Vy0rDYBCFv1itCl5o8dJWrK2IiNAi1IUP4EIQ9B3c6sv4Gi7d+QgKLtyIIhavVGwRFBcq6JEfplBMTH8lB4Ykf2YOczmTBJLwQAGoAAfdXHt82IBpYN3H0ZcwB8wDfUkRloAyMJ4UoSs5D0wkQRgAM8CwDeffhEVgCkgboUPWYpbtPITeGMJXYNvKrNiZe14B9oCPv2Q4BPQDg8AOMGDnjmwD+LRsQ3DCngNqJouSlZqxzCZ/Ke0FuANawBNQNzt2JY9Zj4o2yYJdMzHtGAFmbVAp4M1a8IhbvR82KqksaUnSrsK4lrQpaUFSTlKqMz5qKM9m7t0DsA+sWelnwBFwbvdhRGTYtkVJNUlZSSeW55akvKRVSemouDjZnHYo4QqoAk2gYRZEBflsyhdwC7xbC9qI/O757vKNyaTRzdGXsG5ZtpIivAcuTG+JELphHPo4+v5T3Ea4VbyM9QK+AZK9uadKWtb+AAAAAElFTkSuQmCC"},"4ffd":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAiCAYAAADLTFBPAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAABDxJREFUWIWdmEuMFkUQx3/fBy677gKaoMRdHQKYhREiJmpWlrBZcXElgviMJC7oyQTRoNF48WDHGBMPevJ50SCJxEcUEHmIetBEAbOKMfL5isbPKAZFiTHiwdehZtaa3ume7qnLTFVXdf2nu7q6ahq88AwVdAbwKdAB/OvQaQB/AYuBH0vG9wCDwD8ePw1gs2m1t1QBmlqlAKxEgIfQKGA7nQVcEWi/rsR+EjUDJlob6BDg6hLZaIT9cpMmp1QpVYGeAqyKcDoK2E5DVxmgG1hepVQFejUwPcJpFzBk8VdF2AOsqVKoAt0b6RDiVraMrqlSqAK9o4ZTHU4ngdci7eeYNFnoU6gC/QPwQaTTRcA5it8baQ+w0TcYkj1eqeFUh8i+SNtvgLd8CiGgX490CkXQPxG+Ww8D/abV3ulTCrlcPkHCJOZQjiDp8u+MfxW42KP/NnCvabXHQyZ3rXQXME3x+0MmUzQDGFD8HofeSeB202pfpgGbNDnTpMkK1+Qu0A8BVyr+jUCwmrT9YeCoNf48sMC02o9roUmTNcBneMLSBfoOYKni64C+1uLfy55fIhfITcB3+aBJkz6TJtuAncDpQKdJkyQUdC8Sj0uU7GfgUCTohcAcxe8Ansrku7SiSZO7gM+RgklT6UVTBjo/+QMUD2qdfHujet+K5F9dni41aXIAeBSpO2xaXTapD/QMpAbOyXWYfDTokPcAjyEhM+DQARgyaXKqLbRBN5D6OSd9JR8Afq3GOUFPAJstWTcwBnwBbAqYowO41BbaoAeB0xRvl6UhF804UultAr61xs5HwuSsgHlymlSA2aBtkEuA2Yr3FVB/AncDFwHvWmON7PkxcKISph/TJNBlZaXuXN6kvE98GViAHChN65HaJbf5g/haZr5Jk3O1QIPuBS4sMdJF/AngHcV/hXzUDUDbmmsr8ByStnQ41MlChdXWoF0dwzDFFupw9nwEybl2cXMrknPHlEx/uLeCc9DlmtGgV1JO3cAyxW9Bvvwe/i+IQOJ/P/A0ktI06Sv9F+BgOF4Ahk2adORMUz1HPEY6PX1EcYunAg8iO+CaYwXF3YoNkR7UouaglwEzPUbfO+RrkeLmvgqndpdd56Ka2K0ctOs3wZFM+U5LniAZYzswP9Cp9nEQOB5ol9NEZvOBfgDp93aXjPUA10U6tX3E1uhzTZr0g4CeDVygBncD5wH3W0Z96v0I8YdpEXC24munviZwfSY4CtyMhENLKU4HtiF1sK76vH2cg/TltQv/D0mnfRPYgPRw/chloOkWBOw6pAXTfV6dldKgjwPvR9oPmzTpbAK3IV3G72pwMXLCn6VYe+g4/hA4Ful0hOLdEJtFOoHhJlKV5TQLeBLpwMvqkA0WH3u7zaT44XV2a0zH6BDy3+ESJNZ+KzHoAuYBX2f8i8T9VW1k87+U8ePID/s+p8Vk6v8P69HAmSEQ+P8AAAAASUVORK5CYII="},5186:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAABtUlEQVQ4ja2UsUtbYRTFfy9azdDYtSDFRSi4hDgV3Tv6DxQKhQ6dOtS/wLUWh0Jx0MlJl+4Kzi4WtZClHUooIUOhS40m1eTIrffp5fFeUkIOXEjy3e985957bhJJ74C3wB/gBfAVqAFV4Ip7TAC/gQOgDOwCi8AHj1tIaukWvyTVJJUlHSofbUlVSRVJp57RkfRSknFRgn9h6AJ/gWngIcWwMwX1lv8ReI6T9f2g74kW1wV0/ZAf8QjYBp6VMslGlgCTBYQToaIsngCb8fDay+gA5wWXrCUX4fEsZqOSxJOsl6vAsj+QXnwANIGTAT3umm1awGNXtu+X7PNlQckVYAZY8d5FNCPhONCMJZuiLaAOTP0nec9N/hpYIDPNhjv+5whK5/MIcWVpn/L8FmEOafvgkvT37JTb3uz3Xs4g2NQ/ARvRQnkKvwE7flakMrXYcfieS1j2odSHqMt7IJfQNmHOF10F20BYzyPgLB5Ewr4beglYG7BeKaH1cN0J71qTHYrFZ09KhhBa/Ahi7ghTUivVDPrFLVFEFvHULWZ7byjZ6n13Y44DDSN8A7xypen/4SjoAXs3mU60snv/oloAAAAASUVORK5CYII="},"5bf2":function(e,t,n){"use strict";n("29d3")},"5f22":function(e,t,n){"use strict";n("2f24")},"65fa":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAYAAAALHW+jAAACw0lEQVQ4jYWVTYjWVRSHH1/ns1HGUYzZBPZBKs5CnFGxNrVwESIEQV9C4E5BMNGUEdGVikKLIpOIZlHQxyKpTTSbiiAIYposdDaDOgzBhJNpNc5YOU8cPX+5vrwvc+Hynv855557z+/8znkXqTRYXcBG4GXgKaAXmAcmgGHgI+AicKv+aKOAy4BXgQPAz8A3wCVgMdAHbAV6gGPA+8DN+05HwGIvUd9WZ9S9akedPfZK9U11Xj2gtpX20rFF3afeUl8s9N3q4+pjeWGlP6zeVrepixoFfFidVk8WulXqJ+of6m/5+gcL+2fqL3npfQFb1SPqZGFcqn6hjqt71EPqVfWD9A+fAfVP9QW1VgZsV4fzRjKFJ9S/1E3Fi15Sr6urC92Y+m5CRq2qNtAKTBf1CurMAX+nPXxvALNAR+piTQFLq+8qoEmNfqAlv0eBSeANYADYklS5AIylzwpgDXA+v++lHPk/neA/U6TzpDqi3kgqfauuLWB5Tf1VfaSqdFnlxeqn6k9qV6FfoT6rbq+jzUPqZfX1ZrQJZb86qw5WVWuyo8pD6oS6vBmxq6CDmeLmJsHCZ4d31/P19kYHOtWv1B8z3Xr7usTtTMK0YMDYj6pTSeL2Qr9M/UEdrcNzwYBkIaKyB5O0EfidbM/1zc5VmNTqfquq7VZ/V5/L6ROtt7XAsvS/IweJVyVB/0lSzydJW3KYbgc+zAYYAsazAf6t828DrkXkEaA7u2YG6EyHuZSjHTdkgAs5XKP9luRwbc22+y/O1HK8n8oDx4HPge+AvRlwF/AecBR4C3gAeCX/Dk4AX8bLgJ13LsvO6FPP5kyshm2v+nHiE50TuhhX59KnInRw8nTK34fzlfyfCGwCh3h1pBy7kqsVeMWrA++Qwx5ypB3T6esANYT9QARuLyZQHAjn0FWjKnCKHeOrWgFV6HqBnv8BL3rdniub04oAAAAASUVORK5CYII="},"8d47":function(e,t,n){},"92ed":function(e,t,n){},"9fde":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABz0lEQVQ4ja3UTYhPYRQG8DNDGh8bHzMy2QxlysdCdmNDSZIsMJQFmhRRFkKNklKUKDtloWRCI42NlRRNxIZiwkJm4WMlLEQx+Omt99bbnb8ZU07dW+8953nee855zmlCjGGtEbE+InZGRFtEXI+IGxHx4q+QRFh70iVLcRqvjLYPuIZ1mF7Hl4cWbMIAvjUgamQPcQDzS8J0OIJn+P2PRHV7j/NYkdJ7HhGLxyrkBOxrcy70m/9BFhEDVf3asRcP8GOC6b7GKSyrapg6NblozlpcwqdxiG5jF2YU2NnpNZjl0YuFhXMBjmKoIHmLC+gq4mZhO+5hOHLArwz4gstYUwCmYBv2l/JAJ07WtHq3ci7JQh4unI+wB3MLkqSKDejHSI5Lmr2ahd4UtfrNwY50U6HJdziDw3hSXPgSx7CowE+NPBl3MtG0wrkyi/VzrRm3sBWTitjVuJImJx1uFsEp5RO5BKWkDuEslhff52E37hf4oSrlJJW+YoZH8p9vRHNtASTSc3ncKksd7kFbfdOkehxP41gEpxnfh8053co+4iJWlek3Wl/pmYnuTPC9VsOnOIiORtjxFmxHRGyJiO6IaImIwYjoi4jHEfFzVHRE/AF6zuo14ypu2AAAAABJRU5ErkJggg=="},a453:function(e,t,n){},a5f6:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAYAAAALHW+jAAAB3UlEQVQ4ja2UzYtOYRTAfy9jYTJRhlKSMWI3mykfRZGFSRZDrPwFQzQa+QvkYzays9TIRiYWIp9pxMJCjGzGhtJEakZGRsJPzzg319u97/vO23vq3G7n43fvc855TkUdAb4Ch2mBLAD6gY2tgBHAaaC9VcA24DFwEOgBxoFVwG6gD1gNzEbMTeB5XaK6Tf2uPlWPqO/8K8n2Rv3gP7mgLlUp08xxVP0daZPqgLpWXawuU/vUW+G/p3bWA/aqP9VX6vqS4Db1TEAfqitqAa/FEbfknAtLwMMBfVD0p+mxRv2iXs85Dqkv1J0FwDS7pwN6V11eDdwezqGcY5c6q86oPSXQc5F3X12ZB+4Ix0BV0j71mbq55OiV3PFTTTsyYG90+GxBUnutEYk6nw/opfSRLCnN20SMSS1AkS5SrwZ0TxZwMgynmgAm3aB+U0czwxL1SUCPNwl9pL7PG9ap4wEdjEGeD3BEna42ZtC3+VFoUG+onypzrf5fumPLjKXd0eDWSutvAphsplZFOhSlOlEvMA3rZfVYjZgD6g/1dVptjQCzRqVZS1eyW+1St6oXw/dR3ZTdlHqa9uKV+Iskn9WpeP+l3s7f96KmFElq1H5gL9AJVIAZ4A4wCrycSwL+AOtaZmnapNFLAAAAAElFTkSuQmCC"},b802:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA/0lEQVQ4je3VMUpDQRDG8V/i08SgdiJWiofwBik8gJUHsLBUEHtRsLAXLG1FBBvxEDaWioWFtoqNGB1ZWeHlISmSV+aDgV1m9j8fuwPbiIhjrOIdDcOrhfsiw3bxVAPwqMjOHvAyAixpAm/N7Ko1IuzPYbNZA6hPY6AuznGIzoBzU3nULrBeThSVwi2cYAOXuMuHy/rEMuawh31c4fs/4C028/oAj5is1PSwgB1s56YfaP9mI+I6IpYiIq1bEdGNiJW8HxSLEbEWEbO5phMRZ1WHqdPNgLsr6zlHn8ZzWA8w8FUDK41TpFeexkyeo2EdJ1OJ005fwCnm8ToisI3eD0AQaVPpMKWVAAAAAElFTkSuQmCC"},b9cf:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABuUlEQVQ4jbWUzytEURTHP2/MDGYoY2ljpfwPFLFBaTYmG0XZyNKWsrCQjYUtG1v/ArIxCwk7C8qWxo9MjB9jZo5OzqvndR8v5dSt27vf+z3fc873XU9E5oFFIAs0+B4p4BCYBt6ATWDEcBJAJoB3YEMJb4F9YBdIB0B6qRVYByaAO2APWAYejMSPKtAHFBCRsojMiAiOlRCRkogURGTI9rkIbF5EnjVL3ZS4ot2UiC0PaIvAZrSqRMThn+PfCOsR5/XQNH+NpE02YysVuCDWw2bDxSJWYBFYMy96ofO0JbkEcnEJp8xDaYexm4Ar4ATIxyWsAPc/ED7a3ldfjeCq+YTbwCjwEipZAj0dAF4N3xVK4GM7VYD+eqpwxYiTIVDWyp0DjoAzm/xHiLBhAzxP2k+tJV87ysiYshYbzDDQ62iNZyUXfUVJBxlWclBJ2XoYJkzY90oUUThUZTdwYL6sOUrW9hzHJdS29FgLxoAbB+E4sKqEKlcVuOIp8MroJX1kTyPwF4pRQgWqLfRy8IFVIlXUYXvF6X4WKJlH/dD+DWpitc0SsBBhbB2KWmXSEu4A/b6JA/FVAWx9AhrusJmWC624AAAAAElFTkSuQmCC"},c1e9:function(e,t,n){"use strict";n("1957")},c7db:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB8ElEQVQ4jZWUP0iVYRSHnyt6UwSJoiQxWwIhocA1Wxqypogmp4aIhmiIlpbGCqKaWyMcRFoCF4MaagiiiIaGConKKK9Zapn274lzO8FNvhufBw7fe857vt973nN+70F9ps6oc+qCekGlhFbVUXVJnVVr6pNWoBfoAKaBsL9TXr4C84DAFqBSUcM5BewBfgErGVhGOjOJjcA9oBpGO7AO+JSAa5EvGVvNW3YG4CjwHmgpANwA7AX6gBpwB3hTcOA3YLyemFpJXd2Ig9mwRnmnnmwSX/c16+awupJAY+px9ar6OX2nmoAWAnapD9Uf6tH07VY71KGk2Ed1oCzgUGZxM7l2QJ1WT6jtydOQY0WALQUF7svvI2AXcA3oAc4Dh4Hbud9fxIYiwJn8bgceAGeyi1eAG8Bg7r8upFdB2pvUF/mkhtM3oq5X+9Up9YM6WLaGoUeyTovqOfVQdvZV+p+qm9cCWEm+1VbxcKGBmxOZ9T///iFjcxkA9gHdOQRuAS+B68B+4C4wkoOlLgF4GZgFLgI/S77jmCxj+TTjwDngLNBGpv9cbS05B/9qj9qb6+4k+3IMhxhXyw00ihr8tw4pbxvWcbOlGC4BEEaQ9H6S+XTJa7cBl4DHwGSS38gw5mAXsDMDt5YEjGS2ATvSXgTmfwPRkJRCX23k/wAAAABJRU5ErkJggg=="},c98b:function(e,t,n){"use strict";n("92ed")},cadb:function(e,t,n){"use strict";n("425b")},cd49:function(e,t,n){"use strict";n.r(t);n("1951"),n("450d");var o=n("eedf"),a=n.n(o),i=(n("10cb"),n("f3ad")),s=n.n(i),r=(n("a7cc"),n("df33")),c=n.n(r),l=n("2b0e"),d=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Home")],1)},u=[],m=n("9ab4"),g=(n("f622"),n("1b40")),w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[n("div",{style:{cursor:e.cursorClass},attrs:{id:"mxdiv"}},[n("TestMenu",{ref:"testMenu",attrs:{data:e.list},on:{change:e.onClick}},[n("template",{slot:"top"},[n("h1",{staticClass:"menu-title"},[n("img",{attrs:{src:e.logoImgUrl,alt:"MxCad"}}),e._v(" 浏览CAD图纸 ")])])],2),n("div",{staticClass:"sidebar-menu"},e._l(e.sidebarMenuData,(function(t,o){return n("div",{key:o,staticClass:"menu-item",on:{click:function(n){return e.layerBtnClikc(t)}}},[t.icon.indexOf("/")>=0?n("img",{staticClass:"item-img",attrs:{src:t.icon}}):n("span",{staticClass:"iconfont item-icon",class:t.icon}),n("span",{staticClass:"menu-item-name"},[e._v(e._s(t.name))])])})),0),n("SheetLayerSettingsWindow",{attrs:{title:e.boxTitle,titles:e.titles,list:e.sheetLayerSettingsData,isShow:e.isShowLayerBox},on:{onClickIsVisible:e.onClickIsVisible,onClickName:e.onClickName,close:function(){e.isShowLayerBox=!1}}}),n("ColorPciker",{ref:"colorPciker",on:{input:e.updateColor},model:{value:e.color,callback:function(t){e.color=t},expression:"color"}}),n("div",{attrs:{id:"myChart"}}),n("CoordinatePrompt"),n("ObjectActionBar",{attrs:{isShow:e.isShowObjectActionbar}}),n("canvas",{attrs:{id:"mxcad"},on:{mouseover:function(t){return t.preventDefault(),e.canvasMouseover.apply(null,arguments)},click:e.canvasClick,dblclick:e.canvasDblclick}})],1),n("el-dialog",{attrs:{title:"修改文字内容",visible:e.isShowTextDialog,"before-close":e.handleCloseTextDialog},on:{"update:visible":function(t){e.isShowTextDialog=t}}},[n("el-input",{model:{value:e.inputText,callback:function(t){e.inputText=t},expression:"inputText"}}),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.handleCloseTextDialog}},[e._v("取 消")]),n("el-button",{attrs:{type:"primary"},on:{click:e.textDialogConfirm}},[e._v("确 定")])],1)],1)],1)},h=[],p=n("ade3"),A=(n("88a7"),n("271a"),n("5494"),n("14d9"),n("d6fb")),x=n("ed20");function y(){const e=new A["k"];e.setMessage("\n指定第一点:");let t,n=new A["F"];e.go(o=>{if(0!=o)return;let a=e.value();t||(t=a.clone());let i=a;const s=new A["c"];s.setDraw((e,t)=>{t.setColor(16711680),t.drawLine(i,e),t.drawCustomEntity(n)}),e.setUserDraw(s),e.setMessage("\n指定下一点:");let r=0;n.addVertexAt(a),e.goWhile(t=>{if(0==t)i=e.value(),n.addVertexAt(i),r++,r>=2?(e.setMessage("\n指定下一点:"),e.setKeyWords("[闭合(C)/放弃(U)]")):r>0?(e.setMessage("\n指定下一点:"),e.setKeyWords("[放弃(U)]")):(e.setMessage("\n指定第一点:"),e.setKeyWords(""));else if(1==t){if(e.isKeyWordPicked("C"))return{exit:!0};e.isKeyWordPicked("U")&&console.log("Mx_Line undo....")}},()=>{A["Q"].getCurrentDraw().addMxEntity(n)})})}async function f(){const e=new A["k"];e.setMessage("\n指定第一点:");let t=await e.go();if(null==t)return;e.setBasePt(t.clone()),e.setUseBasePt(!0),e.setMessage("\n指定第二点:");let n=await e.go();if(null==n)return;let o=new A["E"];o.pt1=t,o.pt2=n,o.setDashLineDisplay(!0),o.setLineWidth(10),o.setLineWidthByPixels(!0),A["Q"].addToCurrentSpace(o)}var C=function(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["p"],o=new A["c"];e.setMessage("\n指定第一点:"),e.go(a=>{0===a&&(e.setMessage("\n指定第二个角度点:"),n.point1=e.value(),o.setDraw((e,t)=>{n.point2=e,o.drawLine(n.point1,e)}),e.setUserDraw(o),e.go(a=>{e.setMessage("\n指定最后一个点:"),0===a&&(n.point2=e.value(),o.setDraw((e,t)=>{n.point3=e,o.drawCustomEntity(n)}),e.go(e=>{0===e&&t.addMxEntity(n)}))}))})},b=n("5a89");function D(e,t,n){const o=e.x,a=t.x,i=n.x,s=e.y,r=t.y,c=n.y,l=o-a,d=s-r,u=o-i,m=s-c,g=(o*o-a*a+(s*s-r*r))/2,w=(o*o-i*i+(s*s-c*c))/2,h=d*u-l*m,p=-(m*g-d*w)/h,A=-(l*w-u*g)/h;return new b["E"](p,A,0)}function v(e,t){const n=e.x,o=e.y,a=t.x,i=t.y,s=Math.sqrt((n-a)*(n-a)+(o-i)*(o-i));return s}function S(e,t,n){const o=e.x,a=t.x,i=e.y,s=t.y;let r,c,l;return r=(i-s)/n,c=(o-a)/n,c>=.99999&&(c=.99999),c<=-.99999&&(c=-.99999),l=Math.acos(c),l=l/Math.PI*180,r<-.05&&(l=360-l),{sin:r,cos:c,angle:l}}function B(e,t,n){let o,a;return o=e<n?n-e:n-e+360,a=e<t?t-e:t-e+360,a>o}function E(e,t,n,o=!1,a=!1,i=new b["h"]("#ff0000")){const s=D(e,t,n),r=s.x,c=s.y,l=v(e,s),d=S(e,s,l),u=S(t,s,l),m=S(n,s,l);let g,w,h=d.angle,p=u.angle,A=m.angle,x=B(h,p,A);a&&(x=!0),o?(w=new b["c"](r,c,l,b["t"].degToRad(h),b["t"].degToRad(p),!x),g=x?p>h?b["t"].radToDeg(w.aEndAngle-w.aStartAngle):360-Math.abs(b["t"].radToDeg(w.aEndAngle-w.aStartAngle)):h>p?Math.abs(b["t"].radToDeg(w.aEndAngle-w.aStartAngle)):360-b["t"].radToDeg(w.aEndAngle-w.aStartAngle)):(w=new b["c"](r,c,l,b["t"].degToRad(h),b["t"].degToRad(A),x),g=x?A>h?360-b["t"].radToDeg(w.aEndAngle-w.aStartAngle):Math.abs(b["t"].radToDeg(w.aEndAngle-w.aStartAngle)):h>A?360+b["t"].radToDeg(w.aEndAngle-w.aStartAngle):b["t"].radToDeg(w.aEndAngle-w.aStartAngle));const y=g*Math.PI*l/180,f=l*Math.sin(g/2)*2,C=(new b["e"]).setFromPoints(w.getPoints(50)),E=new b["r"]({color:i}),M=new b["p"](C,E);return{arc:M,radius:l,angle:g,arcLength:y,arcChordLength:f}}var M=function(){const e=new A["k"],t=new A["c"],n=new A["n"];n.closed=!1,n.setColor("#ff0000").setLineWidth(10),e.setUserDraw(t),e.setMessage("\n确定圆弧开始点:"),e.go(o=>{o===A["g"].kOk&&(n.point1=e.value(),t.setDraw(e=>{t.drawLine(n.point1,e)})),e.setMessage("\n确定圆弧结束点:"),e.go(o=>{o===A["g"].kOk&&(n.point2=e.value(),t.setDraw(e=>{n.point3=e,t.drawCustomEntity(n)})),e.setMessage("\n确定圆弧上任意一点:"),e.go(e=>{if(e===A["g"].kOk){const e=A["Q"].getCurrentDraw();e.addMxEntity(n);const{radius:t,angle:o,arcLength:a}=E(n.point1,n.point2,n.point3,!0);console.log("半径:",t),console.log("圆弧圆心角度:",o),console.log("圆弧弧长:",a)}})})})},R=function(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"],o=new A["r"];e.setUserDraw(n),e.setMessage("\n点击开始画线:"),e.go(a=>{a===A["g"].kOk&&(o.points.push(e.value()),n.setDraw(e=>{o.points.push(e.clone()),n.drawCustomEntity(o)})),e.setMessage("\n再次点击结束画线:"),e.go(e=>{e===A["g"].kOk&&t.addMxEntity(o)})})},T=function(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"],o=A["Q"].screenCoordLong2Doc(16);e.setMessage("\n点击开启绘制云线:"),e.go(()=>{let a=e.value();const i=new A["w"];i.setRadius(o),i.addPoint(a),n.setDraw(e=>{a.distanceTo(e)>o&&(a=e.clone(),i.addPoint(e,!0)),n.drawCustomEntity(i)}),e.setUserDraw(n),e.setMessage("\n再次点击结束绘制云线:"),e.go(()=>{t.addMxEntity(i)})})},Q=function(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"],o=new A["H"];o.radius=A["Q"].screenCoordLong2Doc(8),o.setLineWidth(3),o.setLineWidthByPixels(!0),e.setMessage("\n云线框起始点:"),e.go(a=>{a==A["g"].kOk&&(o.point1=e.value(),n.setDraw(e=>{o.point2=e,n.drawCustomEntity(o)}),e.setUserDraw(n),e.setMessage("\n云线框结束点:"),e.go(a=>{a==A["g"].kOk&&(o.point2=e.value(),n.setDraw(e=>{o.point3=e,n.drawCustomEntity(o)}),o.text="审图批注XXXXXXXXXX",o.textWidth=A["Q"].screenCoordLong2Doc(200),o.textHeight=A["Q"].screenCoordLong2Doc(50),o.fixedSize=!0,o.fixedSize&&(o.textHeight=20,o.textWidth=230),e.setMessage("\n审图标注点:"),e.go(n=>{n==A["g"].kOk&&(o.point3=e.value(),t.addMxEntity(o))}))}))})},O=function(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"],o=new A["y"];e.setMessage("\n点击开始绘制椭圆:"),e.go(()=>{o.point1=e.value(),n.setDraw(e=>{o.point2=e,n.drawCustomEntity(o)}),e.setUserDraw(n),e.setMessage("\n再次点击结束绘制椭圆:"),e.go(()=>{t.addMxEntity(o)})})},_=n("8992");const k=[{name:"color",isColor:!0,label:"color基础颜色"},{name:"opacity",box:{min:0,max:1,step:.01},label:"opacity透明度"},{name:"renderOrder",label:"renderOrder渲染顺序"},{name:"visible",label:"visible隐藏"}];let P;const L=()=>P&&P.domElement&&P.domElement.remove(),j=(e,t)=>(L(),P=new _["a"],U(P,e,t),P),I=(e,t,n,o)=>{const a=e.addFolder(t);return U(a,n,o),a},U=(e,t,n)=>(t&&n&&n.forEach(n=>{const{name:o,box:a,label:i,onChange:s,isColor:r,defaultValue:c}=n,l=r?e.addColor.bind(e):e.add.bind(e);t[o]||(t[o]=c);let d=[];if(Array.isArray(a))d=[a];else{const{min:e,max:t,step:n}=a||{};d=[e,t,n]}l(t,o,...d).name(i||o).onFinishChange(e=>{s&&s(t,e),t.setNeedUpdateDisplay(!0),A["Q"].updateDisplay()})}),e);var V,F=function(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"],o=new A["I"];o.sidesNumber=8,e.setMessage("\n点击开始绘制多边形:"),e.go(()=>{o.centerPoint=e.value(),e.setUserDraw(n),n.setDraw(e=>{o.otherPoint=e,n.drawCustomEntity(o)}),e.setMessage("\n再次点击结束绘制多边形:"),e.go(()=>{t.addMxEntity(o);const e=j();e.addColor(o,"color"),e.add(o,"opacity",0,1,.1),e.add(o,"visible"),e.add(o,"sidesNumber",3,10),e.add(o,"sidesNumber",3,10)})})};function N(){const e=new A["k"];e.setMessage("\n指定圆心:"),e.go(async e=>{A["g"].kOk})}(function(e){e[e["kInvalid"]=-1]="kInvalid",e[e["kLeft"]=0]="kLeft",e[e["kMid"]=1]="kMid",e[e["kRight"]=2]="kRight"})(V||(V={}));let z=!1;function Y(){z||(z=!0,A["Q"].addWindowsEvent((e,t)=>{if("mousedown"==e){if(A["Q"].isRunningCommand())return 0;if(t.button!=V.kRight)return 0;var n=t.srcElement;if(n&&"CANVAS"==n.tagName){let e=A["Q"].getCurrentDraw(),n=new b["E"](t.offsetX,t.offsetY,0);n=e.screenCoord2Doc(n.x,n.y);let o=e.findMxEntityAtPoint(n);if(o.length&&(t.preventDefault(),"MxDbSVG"==o[0].getTypeName())){let t=o[0],n=t.getText(0);n&&(e.resetThreeJSControls(),alert(n.txt))}return 1}}return 0}))}let G=0;async function W(){Y();let e=await A["Q"].loadImageMaterial("models/svg/mark.png");if(!e)return;const t=new A["k"];t.setMessage("\n指定第一点:"),t.go(n=>{if(0!=n)return;const o=t.value();let a=50,i=A["Q"].screenCoordLong2Doc(a),s=o.y;for(let t=0;t<10;t++){o.x+=1.2*i,o.y=s;for(let t=0;t<3;t++){o.y+=1.2*i;let t=new A["K"];t.setImagePath("models/svg/mark.png",e),t.useSvgColor=!0,t.setSvgPostion(o),t.svgMargin.x=0,t.svgMargin.y=0,t.setSvgAlignmentRatio(new b["D"](.5,.5)),t.setRenderOrder(A["S"].MxDefaultRenderOrder.kMxEntityRenderOrder+1),t.setSvgSize(new b["D"](i,0)),A["Q"].getCurrentDraw().addMxEntity(t)}}})}function H(){Y();const e=new A["k"];e.setMessage("\n指定第一点:"),e.go(t=>{if(0!=t)return;const n=e.value();let o=new A["K"];o.setSvgPath("models/svg/mark.svg"),o.useSvgColor=!0,o.setSvgChildColor([255,65280,65280,65280]),o.setSvgPostion(n),o.svgMargin.x=.09,o.svgMargin.y=.09,o.setSvgAlignmentRatio(new b["D"](.5,.5)),o.setRenderOrder(A["S"].MxDefaultRenderOrder.kMxEntityRenderOrder+1);let a=50,i=A["Q"].screenCoordLong2Doc(a);o.setSvgSize(new b["D"](i,0)),G++;let s=new A["L"];s.txt="A"+G;let r=A["Q"].screenCoordLong2Doc(30);s.txtPos=new b["E"](n.x,n.y-.5*i-r,0),s.txtHeight=r,s.move=!0,s.drawConnectingLine=!0,s.underline=!0,s.fontStyle="bold",o.addText(s);let c=new A["L"];c.txt="B"+G,c.txtPos=new b["E"](n.x,n.y+.5*i+.4*r,0),c.txtHeight=r,o.addText(c),o.color=16711680,o.userData={data:"xxxx"},A["Q"].getCurrentDraw().addMxEntity(o)})}function X(){A["Q"].selectEnt("选择删除标记对象",{type:"MxDbSVG"}).then(e=>{if(0!=e){let t=A["Q"].getCurrentDraw();t.getMxEntity(e).erase()}})}function J(){A["Q"].selectEnt("选择删除批注对象").then(e=>{if(0!=e){let t=A["Q"].getCurrentDraw();t.getMxEntity(e).erase()}})}function K(){let e=A["Q"].getCurrentDraw(),t=e.getAllMxEntity();t.forEach(t=>{if("MxDbSVG"==t.getTypeName()){let n=t,o=n.getText(0);o&&"A2"==o.txt&&(n.erase(),e.updateDisplay())}})}let Z=null,q=null;function $(){let e=A["Q"].getCurrentDraw(),t=new b["E"](0,0,0),n=new b["E"](e.getViewWidth(),e.getViewHeight(),0);Z=e.screenCoord2Doc(t.x,t.y),Z=e.docCoord2Cad(Z.x,Z.y,Z.z),q=e.screenCoord2Doc(n.x,n.y),q=e.docCoord2Cad(q.x,q.y,q.z)}function ee(){if(null==Z||null==q)return;let e=A["Q"].getCurrentDraw();e.zoomW(Z,q,!1),e.updateDisplay()}function te(){A["Q"].getCurrentDraw().createCanvasImageData(e=>{let t=window.open();null!=t&&t.document.write('<img src="'+e+'"/>')},{width:1e3,height:800})}function ne(){let e=A["Q"].getCurrentDraw();e.enableZoom(!1)}function oe(){let e=A["Q"].getCurrentDraw();e.enablePan(!1)}async function ae(){let e=A["Q"].getCurrentDraw(),t=e.getMxDatabase(),n=t.addGroup("MyGroup");for(let o=0;o<2;o++){const e=new A["k"];e.setMessage("\n指定第一点:");let t=await e.go();if(null==t)return;e.setUserDraw((e,n)=>{n.setColor(65280),n.drawLine(t,e)}),e.setMessage("\n指定第二点:");let o=await e.go();if(null==o)return;let a=new A["E"];a.pt1=t,a.pt2=o;let i=A["Q"].getCurrentDatabase();i.addLayer("aa"),i.setCurrentLayer("aa"),i.addEntity(a),n.append(a.objectId())}}function ie(){let e=A["Q"].getCurrentDraw(),t=e.getMxDatabase(),n=t.getGroup("MyGroup");if(!n)return;let o=n.getAll();0!=o.length&&(o.forEach(t=>{e.eraseMxEntity(t)}),e.updateDisplay()),t.deleteGroup("MyGroup")}class se extends A["K"]{constructor(){super()}worldDraw(e){super.worldDraw(e);let t=e.getMxObject(),n=this.calcSvgDrawRect(t),o=n.pt1,a=n.pt3,i=n.pt2,s=n.pt4;e.drawLine(o,a),e.drawLine(a,i),e.drawLine(i,s),e.drawLine(s,o)}}async function re(){Y();const e=new A["k"];e.setMessage("\n指定第一点:"),e.go(t=>{if(0!=t)return;const n=e.value();let o=50,a=A["Q"].screenCoordLong2Doc(o),i=n.y;for(let e=0;e<10;e++){n.x+=1.2*a,n.y=i;for(let e=0;e<3;e++){n.y+=2*a;let e=new se;e.setSvgPostion(n),e.svgMargin.x=0,e.svgMargin.y=0,e.setSvgAlignmentRatio(new b["D"](.5,.5)),e.setRenderOrder(A["S"].MxDefaultRenderOrder.kMxEntityRenderOrder+1),e.setSvgSize(new b["D"](a,0));let t=A["Q"].screenCoordLong2Doc(30),o=new A["L"];o.txt="B"+G,o.txtPos=new b["E"](n.x,n.y+.5*a+.4*t,0),o.txtHeight=t,e.addText(o),e.color=16711680,A["Q"].getCurrentDraw().addMxEntity(e)}}})}var ce=n("a516");let le,de;function ue(){const e=new A["k"];e.setMessage("\n指定插入点:");let t=A["Q"].screenCoordLong2Doc(300),n=A["Q"].screenCoordLong2Doc(200),o=A["Q"].getCurrentDraw();e.go(a=>{if(0!=a)return;const i=e.value();let s=A["Q"].screenCoord2Doc(10,10);i.z=s.z;let r=new A["B"];r.setRenderOrder(A["S"].MxDefaultRenderOrder.kCADMeshRenderOrder-1),r.setPoint1(i);let c=new b["E"](i.x+t,i.y+n,i.z);r.setPoint2(c),r.setImagePath("./models/img/mxcad.jpg");o.addMxEntity(r);de=r,r.addEvent("onStartGripEidt",()=>(r.visible=!1,r.setNeedUpdateDisplay(),{renderOrder:A["S"].MxDefaultRenderOrder.kCADMeshRenderOrder-1})),r.addEvent("onEndGripEidt",()=>{r.visible=!0,r.setNeedUpdateDisplay()}),r.addEvent("hover",()=>{console.log(22123)})})}function me(){let e=A["Q"].getCurrentDraw();const t=new A["k"];t.setMessage("\n点取插入位置:"),t.go(n=>{if(0!=n)return;let o=t.value(),a=A["Q"].docCoord2Screen(o.x,o.y),i=a.y;a.y=e.getViewHeight()-a.y,A["R"].createImage(a,300,200,"./models/img/mxcad.jpg",t=>{if(t){let n=141.37166925/180,o=new b["u"];o.makeRotationZ(n);let s=(new b["u"]).makeTranslation(a.x,a.y,a.z).multiply(o).multiply((new b["u"]).makeTranslation(-a.x,-a.y,-a.z));t.applyMatrix4(s),e.addViewObject(t),e.updateDisplay(),le=t,le["ptx"]=a.x,le["pty"]=i,le["w"]=300,le["h"]=200,le["ang"]=n}})})}function ge(){if(!le)return;let e=A["Q"].getCurrentDraw(),t=new A["B"];t.setRenderOrder(1);let n=A["Q"].screenCoord2Doc(le["ptx"]-.5*le["w"],le["pty"]+.5*le["h"]);t.setPoint1(n);let o=new b["E"](le["ptx"]+.5*le["w"],le["pty"]-.5*le["h"]);o=A["Q"].screenCoord2Doc(o.x,o.y),t.setPoint2(o),t.setImagePath("./models/img/mxcad.jpg");let a=le["ang"];t.setAngle(a),e.addMxEntity(t),e.removeViewObject(le),le=void 0,de=t}function we(){if(!de)return;let e=A["Q"].getCurrentDraw(),t=de,n=t.getPoint1(),o=t.getPoint2(),a=t.getAngle();n=A["Q"].docCoord2Screen(n),o=A["Q"].docCoord2Screen(o);let i=o.x-n.x,s=o.y-n.y,r=new b["E"](n.x+.5*i,n.y+.5*s);i<0&&(i=-i),s<0&&(s=-s);let c=r,l=c.y;c.y=e.getViewHeight()-c.y,A["R"].createImage(c,i,s,"./models/img/mxcad.jpg",n=>{if(n){let o=new b["u"];o.makeRotationZ(a);let r=(new b["u"]).makeTranslation(c.x,c.y,c.z).multiply(o).multiply((new b["u"]).makeTranslation(-c.x,-c.y,-c.z));n.applyMatrix4(r),e.addViewObject(n),e.updateDisplay(),le=n,le["ptx"]=c.x,le["pty"]=l,le["w"]=i,le["h"]=s,le["ang"]=a,t.erase(),de=void 0}})}function he(){const e=new A["k"];e.setMessage("\n指定插入点:");let t=A["Q"].screenCoordLong2Doc(300),n=A["Q"].screenCoordLong2Doc(200),o=A["Q"].getCurrentDraw();e.go(a=>{if(0!=a)return;const i=e.value();let s=A["Q"].screenCoord2Doc(10,10);i.z=s.z;let r=new A["B"];r.setRenderOrder(A["S"].MxDefaultRenderOrder.kCADMeshRenderOrder-1),r.setPoint1(i);let c=new b["E"](i.x+t,i.y+n,i.z);r.setPoint2(c),o.renderLoop(!0),new ce["a"]("https://img.zcool.cn/community/014ec35add6220a80120927bb3b5c6.gif","autoDraw",e=>{const t=new b["w"]({map:e});r.setMaterial(t);o.addMxEntity(r);de=r,r.addEvent("onStartGripEidt",()=>(r.visible=!1,r.setNeedUpdateDisplay(),{renderOrder:A["S"].MxDefaultRenderOrder.kCADMeshRenderOrder-1})),r.addEvent("onEndGripEidt",()=>{r.visible=!0,r.setNeedUpdateDisplay()}),r.addEvent("hover",()=>{console.log(22123)})})})}let pe="";function Ae(e){let t=A["Q"].getCurrentDraw();if(pe=t.saveMxEntityToJson(),console.log(pe),le){let e={};e.ptx=le["ptx"],e.pty=le["pty"],e.w=le["w"],e.h=le["h"],e.path="./models/img/mxcad.jpg";let t=JSON.parse(pe);t.fixImage=e,pe=JSON.stringify(t)}A["Q"].postMessageToParentFrame(pe)}function xe(e){if(console.log(e),0==pe.length)return;let t=A["Q"].getCurrentDraw();le&&(t.removeViewObject(le),le=null),t.loadMxEntityFromJson(pe,["models/svg/mark.svg"]);let n=JSON.parse(pe),o=n["fixImage"];if(o){let e=t.getViewHeight()-o.pty;A["R"].createImage(new b["E"](o.ptx,e,0),o.w,o.h,"./models/img/mxcad.jpg",e=>{e&&(t.addViewObject(e),t.updateDisplay(),le=e,le["ptx"]=o.ptx,le["pty"]=o.pty,le["w"]=o.w,le["h"]=o.h)})}t.updateDisplay()}async function ye(){const e=new A["k"];e.setMessage("\n指定第一点:");let t=await e.go();if(!t)return;let n=new A["G"];n.pt1=t;const o=new A["c"];o.setDraw(e=>{n.pt2=e,o.drawCustomEntity(n)}),e.setBasePt(t),e.setUseBasePt(!0),e.setUserDraw(o),e.setMessage("\n指定第二点:");let a=await e.go();if(!a)return;n.pt2=e.value(),n.color=new b["h"]("#665533"),n.opacity=.9,n.renderOrder=5,n.isSolidColorFill=!0,n.setRadius(10),A["Q"].getCurrentDraw().addMxEntity(n);let i=A["Q"].screenCoordLong2Doc(10);{let e=new A["E"];e.pt1=new b["E"](t.x,t.y,0),e.pt2=new b["E"](t.x,a.y,0),e.setDashLen(i),e.setLineWidth(10),e.setLineWidthByPixels(!0),e.setDashLineDisplay(!0),A["Q"].addToCurrentSpace(e)}{let e=new A["E"];e.pt1=new b["E"](t.x,a.y,0),e.pt2=new b["E"](a.x,a.y,0),e.setDashLen(i),e.setLineWidth(10),e.setLineWidthByPixels(!0),e.setDashLineDisplay(!0),A["Q"].addToCurrentSpace(e)}{let e=new A["E"];e.pt1=new b["E"](a.x,a.y,0),e.pt2=new b["E"](a.x,t.y,0),e.setDashLen(i),e.setLineWidth(10),e.setLineWidthByPixels(!0),e.setDashLineDisplay(!0),A["Q"].addToCurrentSpace(e)}{let e=new A["E"];e.pt1=new b["E"](a.x,t.y,0),e.pt2=new b["E"](t.x,t.y,0),e.setDashLen(i),e.setLineWidth(10),e.setLineWidthByPixels(!0),e.setDashLineDisplay(!0),A["Q"].addToCurrentSpace(e)}}class fe extends A["G"]{constructor(...e){super(...e),Object(p["a"])(this,"ang",0)}getGripPoints(){let e=new b["E"];return e.x=this.pt1.x+.5*(this.pt2.x-this.pt1.x),e.y=this.pt1.y+.5*(this.pt2.y-this.pt1.y),[e]}moveGripPointsAt(e,t){return 0===e&&(this.pt1.add(t),this.pt2.add(t)),!0}create(){return new fe}getTypeName(){return"MyRect"}worldDraw(e){let t=new b["E"](this.pt1.x+.5*(this.pt2.x-this.pt1.x),this.pt1.y+.5*(this.pt2.y-this.pt1.y)),n=(new b["u"]).makeTranslation(t.x,t.y,0).multiply((new b["u"]).makeRotationZ(this.ang)).multiply((new b["u"]).makeTranslation(-t.x,-t.y,0)),o=new b["E"](this.pt1.x,this.pt1.y,0),a=new b["E"](this.pt1.x,this.pt2.y,0),i=new b["E"](this.pt2.x,this.pt2.y,0),s=new b["E"](this.pt2.x,this.pt1.y,0);o.applyMatrix4(n),a.applyMatrix4(n),i.applyMatrix4(n),s.applyMatrix4(n),e.drawLine(o,a),e.drawLine(a,i),e.drawLine(i,s),e.drawLine(s,o)}dwgIn(e){return super.dwgIn(e),this.ang=e.ang,!0}dwgOut(e){return super.dwgOut(e),e.ang=this.ang,e}}async function Ce(){const e=new A["k"];e.setMessage("\n指定第一点:");let t=await e.go();if(!t)return;let n=new fe;n.pt1=t,n.ang=.24*Math.PI;const o=new A["c"];o.setDraw(e=>{n.pt2=e,o.drawCustomEntity(n)}),e.setBasePt(t),e.setUseBasePt(!0),e.setUserDraw(o),e.setMessage("\n指定第二点:");let a=await e.go();a&&(n.pt2=e.value(),n.color=new b["h"]("#FF2233"),n.opacity=1,n.renderOrder=5,n.dLineWidth=A["Q"].screenCoordLong2Doc(5),n.lineWidthByPixels=!1,A["Q"].getCurrentDraw().addMxEntity(n))}function be(){}async function De(){const e=new A["k"];let t=await e.go();if(!t)return;const n=new A["D"];n.point=t,n.text="测试Test",A["Q"].addToCurrentSpace(n)}var ve=n("bc3a"),Se=n.n(ve);Se.a.defaults.baseURL="/",Se.a.defaults.headers.post["Content-Type"]="application/json",Se.a.defaults.withCredentials=!0;var Be=Se.a;function Ee(){let e=A["Q"].getCurrentDraw(),t=e.saveMxEntityToObject(!0);t.savefile="../../SRC/TsWeb/public/demo/hhhhnew.dwg",t.filename="../../SRC/TsWeb/public/demo/hhhh.dwg",console.log(t),Be.defaults.withCredentials=!1,Be.post(A["Q"].getHostUrl()+":1337/savecomment",{param:t}).then(e=>{if(0==e.data.ret){const e=A["Q"].getHostUrl()+":3000/demo/hhhhnew.dwg";alert("保存成功,新文件下载地址:"+e)}else alert("保存失败,错误码:"+e.data.ret),console.log(e.data)}).catch(e=>{alert("保存失败")})}var Me=n("2f62");l["default"].use(Me["a"]);const Re=new Me["a"].Store({state:{msCmdTip:"",tipCoord:"",cursorSize:128,cursorRectSize:10},mutations:{setMsCmdTip(e,t){e.msCmdTip=t},setTipCoord(e,t){e.tipCoord=t},setCursorSize(e,t){e.cursorSize=t},setCursorRectSize(e,t){e.cursorRectSize=t}}});var Te=Re;let Qe;class Oe{constructor(e,t,n){Object(p["a"])(this,"_renderer",void 0),Object(p["a"])(this,"_textureSize",void 0),Object(p["a"])(this,"scale",2),Object(p["a"])(this,"selectionSize",120),Object(p["a"])(this,"_moveVet2",void 0),Object(p["a"])(this,"update",void 0),document.removeEventListener("mousemove",Qe),this._renderer=e;const o=A["Q"].getCurrentDraw();this.setSize(),this.setScale();const a=o.getViewWidth(),i=o.getViewHeight();console.log(a,i),this._moveVet2=new b["D"],Qe=e=>{this._moveVet2.x=e.x,this._moveVet2.y=e.y},document.addEventListener("mousemove",Qe),this.update=()=>{this._renderer.setScissor(0,0,a,a),this._renderer.setViewport(0,0,a,i),this._renderer.render(t,n);const e=o.screenCoord2Doc(0,0),s=o.screenCoord2Doc(a,i),r=this._textureSize/2/this.scale,c=o.screenCoord2Doc(this._moveVet2.x+r-8,this._moveVet2.y+r),l=o.screenCoord2Doc(this._moveVet2.x-r-8,this._moveVet2.y-r);this._renderer.setScissorTest(!0),o.zoomW(c,l,!1);const d=this._getBoxSize(),u=this._moveVet2.x+d/2,m=i-this._moveVet2.y+d/2;this._renderer.setScissor(u,m,this._textureSize,this._textureSize),this._renderer.setViewport(u,m,this._textureSize,this._textureSize),this._renderer.clearColor(),this._renderer.setClearColor(3355443),this._renderer.render(t,n),this._renderer.clearDepth(),o.zoomW(e,s,!1),this._renderer.setScissorTest(!1)},this.open()}setSize(e=60){this.selectionSize=e;const t=this._renderer.getPixelRatio();Te.commit("setCursorRectSize",Math.min(128,this._getBoxSize())),this._textureSize=this.selectionSize*t}setScale(e=3){this.scale=e,Te.commit("setCursorRectSize",Math.min(128,this._getBoxSize()))}_getBoxSize(){return this.selectionSize/this.scale}open(){const e=()=>{this._renderer.setAnimationLoop(e),this.update()};e()}close(){document.removeEventListener("mousemove",Qe),this._renderer.setAnimationLoop(null)}}function _e(){const e=A["Q"].getCurrentDraw(),t=e.getRenderer(),n=e.getScene(),o=e.getCamera();new Oe(t,n,o)}function ke(e,t,n,o){e.z=0,t.z=0;let a=new b["E"](e.x,t.y,0),i=new b["E"](t.x,e.y,0),s=new b["E"];s.subVectors(t,e),s.multiplyScalar(.5);let r=e.clone();r.add(s);let c=(new b["u"]).makeRotationZ(n),l=(new b["u"]).makeTranslation(r.x,r.y,r.z).multiply(c).multiply((new b["u"]).makeTranslation(-r.x,-r.y,-r.z));e.applyMatrix4(l),t.applyMatrix4(l),a.applyMatrix4(l),i.applyMatrix4(l),o.drawLine(e,a),o.drawLine(a,t),o.drawLine(t,i),o.drawLine(i,e)}async function Pe(){let e=await A["m"].selectEnt("select image",{type:"MxDbImage"});if(0==e.length)return;let t=A["Q"].getMxEntity(e[0]);if(!t)return;let n=t,o=n.getPoint1(),a=n.getPoint2(),i=n.getAngle(),s=new b["E"];s.subVectors(a,o),s.multiplyScalar(.5);let r=o.clone();r.add(s),r.z=0;const c=new A["k"];let l=n.clone();n.visible=!1,n.setNeedUpdateDisplay(),l.loadMaterial();const d=new A["c"];let u=i;d.setDraw(e=>{e.z=0;let t=new b["E"];t.subVectors(e,r);let n=new b["E"](1,0,0),s=t.angleTo(n);t.cross(n).z>0&&(s=6.2831853-s),u=i+s,ke(o.clone(),a.clone(),u,d),l.setAngle(u),d.drawCustomEntity(l,A["S"].MxDefaultRenderOrder.kCADMeshRenderOrder-1)}),c.setBasePt(r),c.setUseBasePt(!0),c.setUserDraw(d),c.setMessage("\n旋转图片:");let m=await c.go();m&&(n.visible=!0,n.setAngle(u),n.setNeedUpdateDisplay())}var Le=n("8d86"),je=n("1355"),Ie=n("4b2f");const Ue=je["a"].prototype.setFromPoints;class Ve extends je["a"]{constructor(){super()}transitionGemetry(e){var t,n;let o=[],a=[];if(null!==(t=e)&&void 0!==t&&t.isGeometry){e=e;const t=e.vertices;for(let e=0;e<t.length;e++){const n=t[e];o.push(null===n||void 0===n?void 0:n.x,null===n||void 0===n?void 0:n.y,(null===n||void 0===n?void 0:n.z)||0)}}var i,s,r,c;null!==(n=e)&&void 0!==n&&n.isBufferGeometry&&(e=e,o=null===(i=e.attributes)||void 0===i||null===(s=i.position)||void 0===s?void 0:s.array,a=null===(r=e.attributes)||void 0===r||null===(c=r.color)||void 0===c?void 0:c.array);this.setPositions(o)}setFromPoints(e){const t=[];for(let o=0;o<e.length;o++){var n;t.push(e[o].x,e[o].y,(null===(n=e[o])||void 0===n?void 0:n.z)||0)}return this.setPositions(t),Ue.call(this,e),this}}let Fe;class Ne extends Ie["a"]{constructor(...e){super(...e)}transitionMaterial(e){this.color=(null===e||void 0===e?void 0:e.color)||new b["h"],Fe||(Fe=A["Q"].screenCoordLong2World(10)),console.log(Fe),this.linewidth=10*Fe/A["Q"].screenCoordLong2World(10),console.log(this.linewidth),this.transparent=(null===e||void 0===e?void 0:e.transparent)||!0;const t=A["Q"].getCurrentDraw().getCanvas();this.resolution.set(t.width,t.height)}}class ze extends Le["a"]{constructor(e){super(new Ve,new Ne);const t=this.geometry,n=this.material;t.transitionGemetry(e.geometry),n.transitionMaterial(e.material),this.computeLineDistances()}}function Ye(e){const t=new b["f"](e,!1,"chordal");e=t.getPoints(50);const n=(new b["e"]).setFromPoints(e),o=Math.round(12*e.length);let a=new b["E"];const i=[],s=[],r=new b["h"]("#ff0000");for(let u=0,m=o;u<m;u++){const e=u/m;a=t.getPoint(e),i.push(a.x,a.y,a.z),s.push(r.r,r.g,r.b)}n.setAttribute("position",new b["j"](i,3)),n.setAttribute("color",new b["j"](s,3));const c=new b["r"]({vertexColors:b["G"],linewidth:10}),l=new b["p"](n,c);l.computeLineDistances();const d=new ze(l);return d}class Ge extends A["O"]{constructor(...e){super(...e),Object(p["a"])(this,"isDrawUnderline",!0)}create(){return new Ge}getTypeName(){return"MyText"}worldDraw(e){if(super.worldDraw(e),this.isDrawUnderline){const o=new THREE.Box3;let a=this.spriteText.parent;this.spriteText.parent=null,o.expandByObject(this.spriteText),this.spriteText.parent=a;let i=new THREE.Vector3(o.min.x,o.min.y-.1*this.height,0),s=new THREE.Vector3(o.max.x,o.min.y-.1*this.height,0);var t=new THREE.Geometry;let r=new THREE.LineBasicMaterial({color:e.getColor(),transparent:!0,depthTest:!1});t.vertices.push(i,s);var n=new THREE.Line(t,r);e.drawEntity(n)}}}let We=!0;const He={async BR_Text(){const e=new A["k"];e.setMessage("\n 点取文字插入点:");let t=await e.go();if(null==t)return;let n=new Ge;n.position=t,n.height=A["Q"].screenCoordLong2Doc(50),n.text="测试绘制",n.color=16777215,n.opacity=.8;A["Q"].addToCurrentSpace(n)},TestDrawImage(){let e=A["Q"].getCurrentDraw(),t=e.getViewHeight(),n=e.getViewWidth(),o=new THREE.Vector3(.5*n,.5*t,0);A["R"].createImage(o,300,200,"./models/img/mxcad.jpg",t=>{t&&(e.addViewObject(t),e.updateDisplay())})},BR_OpenFile(){A["Q"].getCurrentDraw().addEvent("loadComplete",()=>{He.TestDrawImage()}),A["Q"].openFile("/demo/buf/test2.dwg?token=123456")},BR_AddLayer(){let e=A["Q"].getCurrentDatabase();e.addLayer("MyLayerName"),e.setCurrentLayer("MyLayerName"),alert('添加图层"MyLayerName"成功')},BR_HideLayer(){let e=A["Q"].getCurrentDatabase();e.getLayer("MyLayerName").setVisible(!We),We=!We,A["Q"].updateDisplay()},async BR_Test(){const e=new A["k"];e.setMessage("\n指定第一点:");let t=await e.go(),n=await e.go(),o=await e.go(),a=await e.go();if(null===t||null==n||null===o||null===a)return;const i=Ye([t,n,o,a]);A["Q"].getCurrentDraw().addObject(i);let s=A["Q"].docCoord2Cad(t.x,t.y,t.z);console.log("xxx:"+s),e.setUserDraw((e,n)=>{n.setColor(65280),n.drawLine(t,e)}),e.setMessage("\n指定第二点:"),e.setInputToucheType(A["S"].InputToucheType.kGetEnd);let r=await e.go();if(null==t||null==r)return;let c=new A["E"];c.pt1=t,c.pt2=r;let l=A["Q"].getCurrentDatabase();l.addLayer("aa"),l.setCurrentLayer("aa"),l.addEntity(c),c.setLayer("0"),c.setNeedUpdateDisplay(),console.log(l.getLayer("0")),console.log(l)},init(){A["Q"].addCommand("BR_Line",f),A["Q"].addCommand("BR_Lines",y),A["Q"].addCommand("BR_Arc",M),A["Q"].addCommand("BR_AngleSurveying",C),A["Q"].addCommand("BR_Ellipse",O),A["Q"].addCommand("BR_AnyLine",R),A["Q"].addCommand("BR_CloudLine",T),A["Q"].addCommand("BR_ThreeRegularPolygon",F),A["Q"].addCommand("BR_CheckDraw",Q),A["Q"].addCommand("BR_Text",this.BR_Text),A["Q"].addCommand("BR_Test",this.BR_Test),A["Q"].addCommand("BR_OpenFile",this.BR_OpenFile),A["Q"].addCommand("BR_Circle",N),A["Q"].addCommand("BR_SplineCurve",be),A["Q"].addCommand("BR_AddLayer",this.BR_AddLayer),A["Q"].addCommand("BR_HideLayer",this.BR_HideLayer)}};function Xe(){A["Q"].addCommand("Mx_DrawRect",ye),A["Q"].addCommand("Mx_MyDrawRect",Ce),A["Q"].addCommand("Mx_DrawTag",H),A["Q"].addCommand("Mx_DrawImageTag",W),A["Q"].addCommand("Mx_DrawRectTag",re),A["Q"].addCommand("Mx_DrawGIFImage",he),A["Q"].addCommand("Mx_DeleteEntity",J),A["Q"].addCommand("Mx_DeleteTag",X),A["Q"].addCommand("Mx_DeleteTag_A2",K),A["Q"].addCommand("Mx_DrawImage",ue),A["Q"].addCommand("Mx_RoatateImage",Pe),A["Q"].addCommand("Mx_DrawFixImage",me),A["Q"].addCommand("Mx_FixImageToNoFix",ge),A["Q"].addCommand("Mx_NoFixImageToFix",we),A["Q"].addCommand("Mx_SaveAllMxEntity",Ae),A["Q"].addCommand("Mx_SaveDwg",Ee),A["Q"].addCommand("Mx_LoadAllMxEntity",xe),A["Q"].addCommand("BR_SaveViewport",$),A["Q"].addCommand("BR_RestoreViewport",ee),A["Q"].addCommand("BR_WriteImage",te),A["Q"].addCommand("BR_DisabledZoom",ne),A["Q"].addCommand("BR_DisabledPan",oe),A["Q"].addCommand("BR_CreateGroup",ae),A["Q"].addCommand("BR_DeleteGroup",ie),A["Q"].addCommand("BR_LeadTag",De),A["Q"].addCommand("magnifyLensTest",_e),He.init()}class Je extends A["q"]{constructor(){super()}getDimText(){var e=new b["E"](this.point1.x-this.point2.x,this.point1.y-this.point2.y,0),t=e.length();return t.toFixed(3)+"M"}create(){return new Je}getTypeName(){return this.constructor.name}}class Ke{DoDimensionMeasurement(){const e=new A["k"];e.setMessage("\n指定第一点:"),e.go(t=>{if(0!=t)return;const n=e.value();let o=new Je;o.setPoint1(n),o.setColor(65314);const a=new A["c"];a.setDraw(e=>{o.setPoint2(e),a.drawCustomEntity(o)}),e.setBasePt(n),e.setUseBasePt(!0),e.setUserDraw(a),e.setMessage("\n指定第二点:"),e.setInputToucheType(A["S"].InputToucheType.kGetEnd),e.go(t=>{if(0!=t)return void console.log(t);const a=e.value();o.setPoint2(a),A["Q"].getCurrentDraw().addMxEntity(o);var i=new b["E"](n.x-a.x,n.y-a.y,0),s=i.length();alert("测试长度是:"+s.toFixed(3))})})}DoFixArrowTextSizeDimensionMeasurement(){const e=new A["k"];e.setMessage("\n指定第一点:"),e.go(t=>{if(0!=t)return;const n=e.value();let o=new qe;o.setPoint1(n),o.setColor(65314);const a=new A["c"];a.setDraw(e=>{o.setPoint2(e),a.drawCustomEntity(o)}),e.setBasePt(n),e.setUseBasePt(!0),e.setUserDraw(a),e.setMessage("\n指定第二点:"),e.setInputToucheType(A["S"].InputToucheType.kGetEnd),e.go(t=>{if(0!=t)return void console.log(t);const a=e.value();o.setPoint2(a),A["Q"].getCurrentDraw().addMxEntity(o);var i=new b["E"](n.x-a.x,n.y-a.y,0),s=i.length();alert("测试长度是:"+s.toFixed(3))})})}}const Ze=["point1","point2","fontColor","sizeArrow","sizeText"];class qe extends A["A"]{constructor(e){if(super(),Object(p["a"])(this,"point1",new b["E"]),Object(p["a"])(this,"point2",new b["E"]),Object(p["a"])(this,"fontColor",void 0),Object(p["a"])(this,"sizeArrow",15),Object(p["a"])(this,"sizeText",30),e){const{points:t,fontColor:n}=e;t&&this.setPoints(t),n&&(this.fontColor=n)}}setPoints(e){const[t,n]=e;t&&(this.point1=t),n&&(this.point2=n)}getTypeName(){return"MyFixArrowTextSizeAlignedDimension"}getDirection(e,t,n){const o=new b["E"](e.x,e.y,0),a=new b["E"](1,0,0),i=e.angleTo(a);let s=-1;(i<7*Math.PI/18||i>10*Math.PI/18)&&t.x>n.x&&(s=1);const r=new b["u"];return r.makeRotationZ(Math.PI/2*s),o.applyMatrix4(r),o}getDimText(){var e=new b["E"](this.point1.x-this.point2.x,this.point1.y-this.point2.y,0),t=e.length();return t.toFixed(3)}worldDraw(e){if(e.setOpacity(this.opacity),e.getType()==A["e"].kWorldDraw||e.getType()==A["e"].kDynDragDraw){const n=this.point1,o=this.point2;let a,i,s,r,c,l,d;const u=new b["E"](n.x-o.x,n.y-o.y,0),m=e.getMxObject(),g=m.screenCoordLong2Doc(this.sizeArrow),w=m.screenCoordLong2Doc(this.sizeText),h=this.getDirection(u,n,o),p=new b["u"];p.makeScale(.01,.01,.01);const x=new b["E"](h.x,h.y,0);x.applyMatrix4(p);const y=new b["E"](n.x+x.x,n.y+x.y,0),f=new b["E"](o.x+x.x,o.y+x.y,0),C=this.getColor();l=A["R"].createPoint(n,C),d=A["R"].createPoint(o,C);const D=new b["E"](h.x,h.y,0);p.identity(),p.makeScale(.02,.02,0),D.applyMatrix4(p);const v=new b["E"](y.x+2*D.x,y.y+2*D.y),S=new b["E"](f.x+2*D.x,f.y+2*D.y);e.drawLine(v,S),a=A["R"].createLine(new b["E"](y.x+3*D.x,y.y+3*D.y,0),new b["E"](n.x+.5*D.x,n.y+.5*D.y,0),C),i=A["R"].createLine(new b["E"](f.x+3*D.x,f.y+3*D.y,0),new b["E"](o.x+.5*D.x,o.y+.5*D.y,0),C);{const t=new b["E"](1,0,0);let n=u.angleTo(t);const o=new b["E"](h.x,h.y,0);o.normalize(),u.y<0?n=n<Math.PI/2?2*Math.PI-n:Math.PI-n:n>Math.PI/2&&(n=Math.PI+n);const a=e.getMxObject();a&&(n-=a.getViewAngle());let i=new b["E"](v.x-S.x,v.y-S.y,0);const r=new b["E"](h.x,h.y,0);r.normalize(),r.multiplyScalar(.7*w);const c=this.getDimText();s=A["R"].creatTextSprite(c,new b["E"](S.x+i.x/2+r.x,S.y+i.y/2+r.y,0),w,n,this.fontColor||C),null!=s&&(s.material.opacity=this.opacity,e.drawEntity(s))}{p.identity(),p.makeScale(g,g,g);const e=new b["u"];e.makeRotationZ(17*Math.PI/18);let t=new b["E"](u.x,u.y,0);t.normalize(),t.applyMatrix4(p),t.applyMatrix4(e),e.identity(),e.makeRotationZ(17*-Math.PI/18);let n=new b["E"](u.x,u.y,0);n.normalize(),n.applyMatrix4(p),n.applyMatrix4(e);const o=new Array;o.push(new b["E"](y.x+2*D.x,y.y+2*D.y,0),new b["E"](y.x+2*D.x+t.x,y.y+t.y+2*D.y,0),new b["E"](y.x+2*D.x+n.x,y.y+n.y+2*D.y,0)),r=A["R"].createTriangle(o,C),e.identity(),e.makeRotationZ(Math.PI/18),t=new b["E"](u.x,u.y,0),t.normalize(),t.applyMatrix4(p),t.applyMatrix4(e),e.identity(),e.makeRotationZ(-Math.PI/18),n=new b["E"](u.x,u.y,0),n.normalize(),n.applyMatrix4(p),n.applyMatrix4(e);const a=new Array;a.push(new b["E"](f.x+2*D.x,f.y+2*D.y,0),new b["E"](f.x+t.x+2*D.x,f.y+t.y+2*D.y,0),new b["E"](f.x+n.x+2*D.x,f.y+n.y+2*D.y,0)),c=A["R"].createTriangle(a,C)}function t(e,n){Array.isArray(e)?e.forEach(e=>{t(e,n)}):e.opacity=n}e.drawEntity(a),e.drawEntity(i),r&&(t(r.material,this.opacity),e.drawEntity(r)),c&&(t(c.material,this.opacity),e.drawEntity(c)),e.drawEntity(l),e.drawEntity(d)}else e.drawLine(this.point1,this.point2)}setPoint1(e){this.point1=e}setPoint2(e){this.point2=e}setColor(e){return e instanceof Array?([this.color=this.color,this.fontColor=this.fontColor||this.color]=e,console.log("this.fontColor : ",this.fontColor)):this.color=e,this}getGripPoints(){let e=[];return e.push(this.point1),e.push(this.point2),e}moveGripPointsAt(e,t){return 0==e?this.point1.add(t):(e=1)&&this.point2.add(t),!0}dwgIn(e){return this.onDwgIn(e),this.dwgInHelp(e,Ze),!0}dwgOut(e){return this.onDwgOut(e),this.dwgOutHelp(e,Ze),e}create(){return new qe}onViewChange(){return this.setNeedUpdateDisplay(!0),!0}}class $e{Draw(e,t,n){let o=new b["E"](e.x,t.y),a=new b["E"](t.x,e.y);n.drawLine(e,o),n.drawLine(o,t),n.drawLine(t,a),n.drawLine(a,e)}Do(){let e=this;const t=new A["k"];t.setMessage("\n指定第一点:"),t.go(n=>{if(0!=n)return;const o=t.value(),a=new b["E"];a.x=o.x,a.y=o.y;const i=new A["c"];i.setDraw((t,n)=>{e.Draw(o,t,n)}),t.setBasePt(o),t.setUseBasePt(!1),t.setUserDraw(i),t.setMessage("\n指定第二点:"),t.go(e=>{if(0!=e)return void console.log(e);const n=t.value();A["Q"].zoomW(o.x,o.y,n.x,n.y,!1)})})}}class et extends A["t"]{getDimText(){let e=A["d"].calcArea(this.points);return e.toFixed(2)+"m=2"}create(){return new et}getTypeName(){return"MyArea"}onViewChange(){return this.setNeedUpdateDisplay(!0),!0}}class tt{Do(){const e=new A["k"];e.setMessage("\n指定第一点:"),e.go(t=>{if(0!=t)return;const n=e.value();let o=new et;o.addPoint(n);const a=new A["c"];a.setDraw((e,t)=>{let n=o.clone();n.addPoint(e),a.drawCustomEntity(n)}),e.setUserDraw(a),e.setMessage("\n指定下一点:"),e.goWhile(t=>{if(0==t){const t=e.value();o.addPoint(t)}},e=>{o.isFill=!0,o.fillOpacity=.7,o.fillColor=6697540,A["Q"].getCurrentDraw().addMxEntity(o)})})}}class nt{Do(){const e=new A["k"];e.setMessage("\n指定坐标点:"),e.go(t=>{if(0!=t)return;const n=e.value();let o=new A["x"];o.point1=n,o.point2=n.clone(),e.setBasePt(n),e.setUseBasePt(!0),e.setUserDraw((e,t)=>{o.point2=e,t.drawCustomEntity(o)}),e.setMessage("\n指定标注点:"),e.go(t=>{0==t?(o.point2=e.value(),A["Q"].addToCurrentSpace(o)):console.log(t)})})}}var ot=n("313e");let at;const it={BR_Comment(){const e=new A["k"];e.setMessage("\n指定第一点:"),e.go(t=>{if(0!=t)return;const n=e.value();let o=new A["C"];o.point1=n.clone(),o.textHeight=A["Q"].screenCoordLong2Doc(50),o.text="测试Test1",o.textWidth=A["Q"].screenCoordLong2Doc(300),o.fixedSize=!0,o.fixedSize&&(o.textHeight=50,o.textWidth=250);const a=new A["c"];a.setDraw((e,t)=>{o.point2=e,t.drawCustomEntity(o)}),e.setBasePt(n),e.setUseBasePt(!0),e.setUserDraw(a),e.setMessage("\n指定第二点:"),e.go(t=>{if(0!=t)return void console.log(t);const n=e.value();o.point2=n,A["Q"].addToCurrentSpace(o),at=o})})},Br_LocateComment(){at&&A["Q"].getCurrentDraw().zoomCenter(at.point1.x,at.point1.y)},BR_DimensionMeasurement(){const e=new Ke;e.DoDimensionMeasurement()},BR_FixArrowTextSizeDimensionMeasurement(){const e=new Ke;e.DoFixArrowTextSizeDimensionMeasurement()},BR_Area(){const e=new tt;e.Do()},BR_Coord(){const e=new nt;e.Do()},BR_Print(){A["Q"].getCurrentDraw().createCanvasImageData(e=>{const t=window.open();null!=t&&(t.document.write('<img src="'+e+'"/>'),setTimeout(()=>{t.print()},300))},{width:2682,height:1740})},BR_ZooomInitialStates(){const e=A["Q"].getCurrentDraw();e.zoomInitialStates(),e.updateDisplay()},BR_ZoomW(){const e=new $e;e.Do()},BR_SetViewAngle(){const e=A["Q"].getCurrentDraw();e.setViewAngle(30*3.14159265/180)},BR_Echarts(){function e(e){function t(e,t){return"undefined"!==typeof window.getComputedStyle?window.getComputedStyle(e,null)[t]:"undefined"!==typeof e.currentStyle?e.currentStyle[t]:""}const n=/^matrix3d\((?:[-\d.]+,\s*){12}([-\d.]+),\s*([-\d.]+)(?:,\s*[-\d.]+){2}\)/,o=/^matrix\((?:[-\d.]+,\s*){4}([-\d.]+),\s*([-\d.]+)\)$/,a=this;-1===a.className.indexOf("drag_box_translate3d")&&(a.className+=" drag_box_translate3d");const i={},s=t(a,"transform"),r=s.match(n)||s.match(o);i.clientX=e.clientX,i.clientY=e.clientY,i.targetX=r[1],i.targetY=r[2],i.distX=i.clientX-i.targetX,i.distY=i.clientY-i.targetY;e.pageX,a.offsetLeft,e.pageY,a.offsetTop;const c=function(e){e.stopPropagation(),e.preventDefault();const t=e.clientX-i.distX,n=e.clientY-i.distY;a.style.transform=a.style.mozTransform=a.style.webkitTransform=`translate3d(${t}px, ${n}px, 1px)`};document.onmousemove=c,document.onmouseup=function(){document.onmousemove=document.onmouseup=null}}const t=document.getElementById("myChart");t.onmousedown=e,t.style.width="500px",t.style.height="300px";const n=ot["a"](t),o={series:[{name:"访问来源",type:"pie",radius:"55%",data:[{value:235,name:"视频广告"},{value:274,name:"联盟广告"},{value:310,name:"邮件营销"},{value:335,name:"直接访问"},{value:400,name:"搜索引擎"}]}]};n.setOption(o)},BR_FullScreen(){const e=document.documentElement,t=e.requestFullScreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullScreen;if("undefined"!=typeof t&&t)t.call(e);else if("undefined"!=typeof window.ActiveXObject){const e=new ActiveXObject("WScript.Shell");null!=e&&e.SendKeys("{F11}")}},BR_QuitFullScreen(){const e=document;let t=e.cancelFullScreen||e.mozCancelFullScreen||e.msExitFullscreen||e.webkitExitFullscreen||e.exitFullscreen;if(t)t.call(e);else if("undefined"!==typeof window.ActiveXObject){const e=new ActiveXObject("WScript.Shell");null!=e&&e.SendKeys("{F11}")}else console.log("浏览器不支持全屏API或已被禁用")},BR_Regen(){A["Q"].getCurrentDraw().isMxCAD()&&x["a"].getCurrentMxCAD().regen()},init(){A["Q"].addCommand("BR_Comment",this.BR_Comment),A["Q"].addCommand("Br_LocateComment",this.Br_LocateComment),A["Q"].addCommand("BR_DimensionMeasurement",this.BR_DimensionMeasurement),A["Q"].addCommand("BR_FixArrowTextSizeDimensionMeasurement",this.BR_FixArrowTextSizeDimensionMeasurement),A["Q"].addCommand("BR_Print",this.BR_Print),A["Q"].addCommand("BR_ZooomInitialStates",this.BR_ZooomInitialStates),A["Q"].addCommand("BR_ZoomW",this.BR_ZoomW),A["Q"].addCommand("BR_SetViewAngle",this.BR_SetViewAngle),A["Q"].addCommand("BR_Area",this.BR_Area),A["Q"].addCommand("BR_Coord",this.BR_Coord),A["Q"].addCommand("BR_Echarts",this.BR_Echarts),A["Q"].addCommand("BR_FullScreen",this.BR_FullScreen),A["Q"].addCommand("BR_QuitFullScreen",this.BR_QuitFullScreen),A["Q"].addCommand("BR_Regen",this.BR_Regen)}};function st(){it.init()}n("907a"),n("986a"),n("1d02"),n("3c5d"),n("6ce5"),n("2834"),n("4ea1");let rt=[],ct=[],lt=0;const dt={async BR_ModelFixed(){const e=new A["k"];e.setMessage("\n指定一点:");let t=await e.go();if(!t)return;let n=new A["K"];n.setSvgPath("models/svg/target.svg"),n.setSvgPostion(t),n.svgReverse=!0,n.svgMargin.x=.2,n.setSvgAlignmentRatio(new b["D"](.5,-1)),n.setRenderOrder(100);let o=50;n.setSvgSize(new b["D"](o,0)),n.fixedSize=!0;let a=new A["L"];a.txt="A1";let i=30;a.txtPos=new b["E"](0,-i,0),a.txtHeight=i,n.addText(a),n.color=65297,A["Q"].addToCurrentSpace(n)},async BR_Animation2(){ct=[],lt&&(clearInterval(lt),lt=0);let e=[],t=await A["R"].loadSVG("models/svg/1_1.svg");e.push(t);let n=await A["R"].loadSVG("models/svg/1_2.svg");e.push(n);let o=await A["R"].loadSVG("models/svg/1_3.svg");e.push(o);const a=new A["k"];a.setMessage("\n指定手入点:");let i=await a.go();if(null==i)return;let s=new A["K"];s.setSvgPath("models/svg/1_1.svg");let r=30;s.setSvgSize(new b["D"](r,0)),s.fixedSize=!0,s.useSvgColor=!0,s.setSvgPostion(i),s.setRenderOrder(100),s.userData={index:1,arySvg:e},A["Q"].addToCurrentSpace(s),ct.push(s),lt=setInterval(gt,500)},async BR_Animation(){ct=[],lt&&(clearInterval(lt),lt=0);const e=new A["k"];e.setMessage("\n指定手入点:");let t=await e.go();if(null==t)return;let n=new A["K"];n.setSvgPath("models/svg/twinkle.svg");let o=20;n.setSvgSize(new b["D"](o,0)),n.fixedSize=!0,n.useSvgColor=!0,n.setSvgAlignmentRatio(new b["D"](.5,-1)),n.svgReverse=!0,n.svgMargin.x=.63,n.svgMargin.y=-.22,n.setSvgPostion(t),n.setRenderOrder(100),A["Q"].addToCurrentSpace(n),ct.push(n),lt=setInterval(mt,100)},BR_Twinkle(){let e=A["Q"].getCurrentDraw();const t=new A["k"];t.setMessage("\n点取插入位置:"),t.go(n=>{if(0!=n)return;let o=t.value(),a=A["Q"].screenCoordLong2Doc(100),i=new b["h"](16731797);A["R"].loadSVG("models/svg/twinkle.svg",i,(t,n)=>{t&&(t.scale.multiplyScalar(a/1e3),t.position.x=o.x,t.position.y=o.y,t.scale.y*=-1,t.renderOrder=12e3,rt.push(n),setInterval(wt,500),e.addObject(t,!0),e.updateDisplay())})})},BR_MoveEff(){let e=A["Q"].getCurrentDraw();const t=new A["k"];t.setMessage("\n指定第一点:"),t.go(n=>{if(0!=n)return;const o=t.value(),a=new b["E"];a.x=o.x,a.y=o.y;const i=new A["c"];i.setDraw((e,t)=>{t.drawLine(e,a)}),t.setUserDraw(i),t.setMessage("\n指定下一点:"),t.go(n=>{if(n==A["g"].kOk){const n=t.value();let l=A["Q"].getCurrentDraw().getScene();var a=new b["f"]([o,n]),i=a.getPoints(100),s=new b["k"];s.vertices=i;var r=new b["r"]({color:16776960}),c=new b["p"](s,r);l.add(c);let d=A["Q"].screenCoordLong2Doc(100),u=new b["h"](16777215);A["R"].loadSVG("models/svg/mark2.svg",u,(t,n)=>{if(t){t.scale.multiplyScalar(d/2e3),t.position.x=o.x,t.position.y=o.y;let n=t,m=(new b["d"]).setFromObject(t),g=m.max.x-m.min.x,w=m.max.y-m.min.y;n.position.x-=.5*g,n.position.y-=.57*w,t.renderOrder=12e3,e.addObject(t,!0);let h=[];for(let e=0;e<101;e++)h.push(e);var a=new Float32Array(h),s=[];i.forEach(e=>{s.push(e.x-.5*g,e.y-.57*w,e.z)});var r=new Float32Array(s),c=new b["o"](".position",a,r);let p=101,A=new b["a"]("default",p,[c]);var l=new b["b"](t);let x=l.clipAction(A);x.timeScale=20,x.play();var u=new b["g"];setInterval(()=>{l.update(u.getDelta()),e.updateDisplay()},100)}})}else console.log("放弃当前操作")})})},init(){A["Q"].addCommand("BR_ModelFixed",this.BR_ModelFixed),A["Q"].addCommand("BR_Twinkle",this.BR_Twinkle),A["Q"].addCommand("BR_MoveEff",this.BR_MoveEff),A["Q"].addCommand("BR_Animation",this.BR_Animation),A["Q"].addCommand("BR_Animation2",this.BR_Animation2)}};let ut=1;function mt(){ut*=1.05,ut>4&&(ut=1),ct.forEach((function(e){let t=20;e.setSvgSize(new b["D"](t*ut,0)),e.reComputeSVG(),e.setNeedUpdateDisplay(!1)})),A["Q"].updateDisplay()}function gt(){ct.forEach((function(e){e.userData.index++,e.userData.index>3&&(e.userData.index=1),e.setSvg(e.userData.arySvg[e.userData.index-1]),e.reComputeSVG(),e.setNeedUpdateDisplay(!1)})),A["Q"].updateDisplay()}function wt(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="#",o=0;o<6;o++)e=Math.round(15*Math.random()),n+=t[e];rt.forEach((function(e){e&&(e.forEach((function(e){e.color.set(n)})),A["Q"].getCurrentDraw().updateDisplay())}))}function ht(){dt.init()}function pt(){let e=A["Q"].getCurrentDraw(),t=e.getMxCurrentSelect();0!=t.length&&(t.forEach(t=>{e.eraseMxEntity(t)}),e.updateDisplay())}function At(){let e=A["Q"].getCurrentDraw(),t=e.getMxCurrentSelect();if(0==t.length)return;let n=e.getMxEntity(t[0]),o=n.clone(),a=e.screenCoordLong2Doc(10),i=new b["u"];i.makeTranslation(a,a,0),o.transformBy(i),e.addMxEntity(o),e.clearMxCurrentSelect(),e.addMxCurrentSelect(o.objectId())}function xt(e){var t;let n=A["Q"].getCurrentDraw(),o=n.getMxCurrentSelect();if(0==o.length)return;let a=n.getMxEntity(o[0]),i=16777215;"yellow"==e?i=16776960:"red"==e?i=16711680:"blue"==e&&(i=255),a.setColor(i),a.setNeedUpdateDisplay();let s=a.toJsonString(A["S"].MxCloneType.kSaveDwgClone),r=null===(t=a.getMxObject())||void 0===t?void 0:t.getDtabaseJsonString();console.log(s),console.log(r)}function yt(){A["Q"].addCommand("BR_DeleteEntity",pt),A["Q"].addCommand("BR_CopyEntity",At),A["Q"].addCommand("BR_SetEntityColor",xt)}function ft(e,t=[]){e._cornerRadius=0;const n=[...k,{name:"closed",label:"closed闭合曲线",defaultValue:!0},{name:"curveSegments",label:"curveSegments曲线细分程度",box:{min:5,max:50}},{name:"dDashArray",label:"dDashArray设置虚线总段数",box:{min:0,max:.05,step:.001},defaultValue:0},{name:"dDashRatio",label:"dDashRatio设置虚线比例",box:{min:0,max:.5,step:.1},defaultValue:0},{name:"dLineWidth",label:"setLineWidth设置线宽",box:{min:2,max:10},defaultValue:2},{name:"_cornerRadius",label:"cornerRadius圆角",defaultValue:0,box:{min:0,max:100},onChange(e,t){e.setCornerRadius(t)}},...t],o=j(e,n);return I(o,"填充",e,[{name:"isFill",label:"isFill填充",defaultValue:!1},{name:"stroke",label:"stroke描边颜色",isColor:!0,defaultValue:"#ff0000"},{name:"strokeLineWidth",label:"strokeLineWidth描边线段宽度",box:{min:0,max:10}},{name:"isStrokeDashLine",label:"isStrokeDashLine描边是否虚线显示",defaultValue:!1},{name:"fillImageSrc",label:"fillImageSrc填充图片路径",box:["./models/img/mxcad.jpg","./models/img/test.png","false"],defaultValue:!1,onChange(e,t){e["fillImageSrc"]="false"!==t&&t}}]),o.width=500,o}const Ct=[{name:"clockwise",label:"clockwise是否顺时针",defaultValue:!1},{name:"isClosedToCenter",label:"isClosedToCenter是否闭合连接圆心",defaultValue:!0}],bt=e=>{ft(e,Ct)};function Dt(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"];let o=new A["z"];e.setUserDraw(n),e.go(async()=>{o.center=e.value(),n.setDraw((e,t)=>{o.startPoint=e,o.yRadius=o.center.distanceTo(e),t.drawCustomEntity(o)}),o.startPoint=await e.go()||new THREE.Vector3,n.setDraw((e,t)=>{o.endPoint=e,t.drawCustomEntity(o)}),o.endPoint=await e.go()||new THREE.Vector3,t.addMxEntity(o),bt(o)})}function vt(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"];let o=new A["v"];o.stroke="#ff0000",e.setUserDraw(n),e.setMessage("\n确定圆弧中点:"),e.go(async()=>{o.center=e.value(),n.setDraw(e=>{n.drawLine(o.center,e)}),e.setMessage("\n确定圆弧开始点:"),o.startPoint=await e.go()||new THREE.Vector3,n.setDraw(e=>{o.endPoint=e,n.drawCustomEntity(o)}),e.setMessage("\n确定圆弧结束点:"),o.endPoint=await e.go()||new THREE.Vector3,n.setDraw(()=>{}),t.addMxEntity(o),bt(o)})}function St(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"];let o=new A["s"];e.setMessage("\n确定圆弧中点:"),e.setUserDraw(n),e.go(async()=>{e.setMessage("\n确定圆弧开始点:"),o.center=e.value(),n.setDraw(e=>{o.interRadiusPoint=e,n.drawCircle(o.center,e.distanceTo(o.center))}),o.interRadiusPoint=await e.go()||new THREE.Vector3,n.setDraw(e=>{o.outerRadiusPoint=e,n.drawCustomEntity(o)}),o.outerRadiusPoint=await e.go()||new THREE.Vector3,t.addMxEntity(o),bt(o)})}class Bt extends A["J"]{constructor(){super(),Object(p["a"])(this,"innerPoint",new b["E"]),Object(p["a"])(this,"outerPoint",new b["E"]),this._propertyDbKeys=[...this._propertyDbKeys,"innerPoint","outerPoint"]}getGripPoints(){return[this.center,this.innerPoint,this.outerPoint]}moveGripPointsAt(e,t){return 0===e&&(this.center.add(t),this.innerPoint.add(t),this.outerPoint.add(t)),1===e&&this.innerPoint.add(t),2===e&&this.outerPoint.add(t),!0}worldDraw(e){this.innerPoint&&(this.innerRadius=this.center.distanceTo(this.innerPoint)),this.outerPoint&&(this.outerRadius=this.center.distanceTo(this.outerPoint)),super.worldDraw(e)}}function Et(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"];e.setUserDraw(n);const o=new A["c"],a=new Bt;e.setUserDraw(o),e.setMessage("\n确定圆弧开始点:"),e.go(async n=>{a.center=e.value(),o.setDraw(e=>{o.drawCircle(a.center,a.center.distanceTo(e))}),a.innerPoint=await e.go()||new b["E"],o.setDraw(e=>{a.outerPoint=e,o.drawCustomEntity(a)}),a.outerPoint=await e.go()||new b["E"],t.addMxEntity(a),bt(a)})}class Mt extends A["N"]{constructor(){super(),Object(p["a"])(this,"innerPoint",new b["E"]),Object(p["a"])(this,"outerPoint",new b["E"]),this._propertyDbKeys=[...this._propertyDbKeys,"innerPoint","outerPoint"]}getGripPoints(){return[this.center,this.innerPoint,this.outerPoint]}moveGripPointsAt(e,t){return 0===e&&(this.center.add(t),this.innerPoint.add(t),this.outerPoint.add(t)),1===e&&this.innerPoint.add(t),2===e&&this.outerPoint.add(t),!0}worldDraw(e){this.innerPoint&&(this.innerRadius=this.center.distanceTo(this.innerPoint)),this.outerPoint&&(this.outerRadius=this.center.distanceTo(this.outerPoint)),super.worldDraw(e)}}function Rt(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"];e.setUserDraw(n);const o=new A["c"],a=new Mt;e.setUserDraw(o),e.setMessage("\n确定圆弧开始点:"),e.go(async n=>{a.center=e.value(),o.setDraw(e=>{a.innerPoint=e,o.drawCircle(a.center,a.center.distanceTo(e))}),a.innerPoint=await e.go()||new b["E"],o.setDraw(e=>{a.outerPoint=e,o.drawCustomEntity(a)}),a.outerPoint=await e.go()||new b["E"],t.addMxEntity(a),ft(a)})}class Tt extends A["M"]{getTypeName(){return"MxDbPolygonShape"}constructor(){super(),Object(p["a"])(this,"points",[]),this._propertyDbKeys=[...this._propertyDbKeys,"points"]}worldDraw(e){this.points.length>2&&this._draw(e,this.points),this._drawStoreLine(e,this.points)}getGripPoints(){const e=this.getGeomExtents(),t=new b["E"];return null===e||void 0===e||e.getCenter(t),[...this.points,t]}moveGripPointsAt(e,t){return e===this.points.length?this.points=this.points.map(e=>e.add(t)):this.points[e].add(t),!0}getGeomExtents(){return(new b["d"]).setFromPoints(this.points)}}function Qt(){const e=new A["k"],t=A["Q"].getCurrentDraw(),n=new A["c"];e.setUserDraw(n);const o=new A["c"],a=new Tt;e.setUserDraw(o),e.setMessage("\n确定圆弧开始点:"),e.goWhile(()=>{a.points.push(e.value()),o.setDraw(e=>{a.closed=!1,a.points.length>0&&(o.drawLine(e,a.points[a.points.length-1]),o.drawLine(e,a.points[0]),2===a.points.length&&o.drawLine(a.points[1],a.points[0])),o.drawCustomEntity(a)})},()=>{a.closed=!0,t.addMxEntity(a),ft(a)})}function Ot(e,t){let n=A["T"].MxFun.screenCoordLong2World(t?e:e-e/3);return n=A["T"].MxFun.worldCoordLong2Doc(n),n}function _t(){const e=new A["T"].McEdGetPointWorldDrawObject,t=new A["u"],n=A["Q"].getCurrentDraw(),o=new A["T"].MrxDbgUiPrPoint;o.setUserDraw(e),t.setLineWidth(10),t.innerOffset=Ot(10),t.outerOffset=Ot(22),t.topOffset=Ot(36),o.go(()=>{t.startPoint=o.value(),e.setDraw(n=>{t.endPoint=n,e.drawCustomEntity(t)}),o.go(async e=>{t.endPoint=o.value(),n.addMxEntity(t),ft(t,[{name:"topOffset",label:"topOffset箭头顶部偏移量",box:{min:0,max:1e4}},{name:"innerOffset",label:"innerOffset箭头内部部偏移量",box:{min:0,max:1e4}},{name:"outerOffset",label:"outerOffset箭头外部偏移量",box:{min:0,max:1e4}},{name:"isSharpCorner",label:"isSharpCorner是否为底部尖角箭头"}])})})}function kt(){A["Q"].addCommand("BR_MxDbCircleArc",vt),A["Q"].addCommand("BR_MxDbEllipseArc",Dt),A["Q"].addCommand("BR_MxDbArcShape",St),A["Q"].addCommand("BR_MxDbRingShape",Et),A["Q"].addCommand("BR_MxDbStarShape",Rt),A["Q"].addCommand("BR_MxDbPolygonShape",Qt),A["Q"].addCommand("BR_Arrow",_t)}function Pt(){Xe(),st(),ht(),yt(),kt()}function Lt(){(new Je).rxInit(),(new qe).rxInit(),(new et).rxInit(),(new fe).rxInit(),(new Ge).rxInit()}var jt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShow,expression:"isShow"}],staticClass:"sheet_layer_settings_window"},[n("div",{staticClass:"sheet_layer_settings_window_header",on:{mousedown:e.onMousedown}},[n("span",{staticClass:"sheet_layer-settings_window-header_title"},[e._v(e._s(e.title))]),n("div",{staticClass:"bf-close",on:{click:e.closeBox}})]),n("div",{staticClass:"sheet_layer_settings_window_header_table_head"},e._l(e.titles,(function(t){return n("div",{key:t.name,staticClass:"sheet_layer_settings_window_header_table_th",class:t.className},[e._v(" "+e._s(t.name)+" ")])})),0),n("div",{staticClass:"sheet_layer_settings_window_header_table_main sheet_layer_settings_window_container"},e._l(e.list,(function(t){return n("div",{key:t.id,staticClass:"sheet_layer_settings_window_header_table_tr"},["undefined"!==typeof t.off?n("div",{staticClass:"sheet_layer_settings_window_header_table_td flex_basis_50 iconfont",class:0===t.off?"icon-xianshikejian":"icon-yincangbukejian",on:{click:function(n){return e.onClickIsVisible(t)}}}):e._e(),t.color?[n("div",{staticClass:"sheet_layer_settings_window_header_table_td flex_basis_50"},[n("div",{staticClass:"color_box",style:"background-color: rgb("+t.color.red+", "+t.color.green+", "+t.color.blue+")"})])]:e._e(),n("div",{staticClass:"sheet_layer_settings_window_header_table_td flex_basis_auto",on:{click:function(n){return e.onClickName(t)}}},[e._v(e._s(t.name))]),t.isState?[n("div",{staticClass:"sheet_layer_settings_window_header_table_td flex_basis_50 iconfont",class:"icon-jiesuo",on:{click:function(n){return e.onClickState(t)}}})]:e._e()],2)})),0)])},It=[];window;let Ut=class extends g["c"]{constructor(...e){super(...e),Object(p["a"])(this,"isShow",void 0),Object(p["a"])(this,"titles",void 0),Object(p["a"])(this,"list",void 0),Object(p["a"])(this,"title",void 0)}onClickState(e){}onClickName(e){this.$emit("onClickName",e)}onClickIsVisible(e){this.$emit("onClickIsVisible",e)}closeBox(){this.$emit("close")}onMousedown(e){function t(e,t){return"undefined"!==typeof window.getComputedStyle?window.getComputedStyle(e,null)[t]:"undefined"!==typeof e.currentStyle?e.currentStyle[t]:""}const n=/^matrix3d\((?:[-\d.]+,\s*){12}([-\d.]+),\s*([-\d.]+)(?:,\s*[-\d.]+){2}\)/,o=/^matrix\((?:[-\d.]+,\s*){4}([-\d.]+),\s*([-\d.]+)\)$/,a="sheet_layer_settings_window",i=document.getElementsByClassName(a)[0];-1===i.className.indexOf("drag_box_translate3d")&&(i.className+=" drag_box_translate3d");const s={},r=t(i,"transform"),c=r.match(n)||r.match(o);s["clientX"]=e.clientX,s["clientY"]=e.clientY,s["targetX"]=c[1],s["targetY"]=c[2],s["distX"]=s["clientX"]-s["targetX"],s["distY"]=s["clientY"]-s["targetY"];e.pageX,i.offsetLeft,e.pageY,i.offsetTop;const l=function(e){e.stopPropagation(),e.preventDefault();let t=e.clientX-s["distX"],n=e.clientY-s["distY"];i.style.transform=i.style.mozTransform=i.style.webkitTransform=`translate3d(${t}px, ${n}px, 1px)`};document.onmousemove=l,document.onmouseup=function(){document.onmousemove=document.onmouseup=null}}};Object(m["a"])([Object(g["b"])({type:Boolean,default:!1})],Ut.prototype,"isShow",void 0),Object(m["a"])([Object(g["b"])({type:Array})],Ut.prototype,"titles",void 0),Object(m["a"])([Object(g["b"])({type:Array,default:()=>[]})],Ut.prototype,"list",void 0),Object(m["a"])([Object(g["b"])({type:String,default:"图层"})],Ut.prototype,"title",void 0),Ut=Object(m["a"])([Object(g["a"])({name:"SheetLayerSettingsWindow"})],Ut);var Vt=Ut,Ft=Vt,Nt=(n("e65e"),n("2877")),zt=Object(Nt["a"])(Ft,jt,It,!1,null,null,null),Yt=zt.exports,Gt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("transition",{attrs:{name:"menu-animation"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowMenu,expression:"isShowMenu"}],ref:"menu",staticClass:"test-menu"},[n("div",{ref:"top"},[e._t("top")],2),n("div",{directives:[{name:"show",rawName:"v-show",value:e.submenuData&&e.submenuData.length>0&&e.isShowSubmenu,expression:"submenuData && submenuData.length > 0 && isShowSubmenu"}],staticClass:"submenu-box",style:{transform:"translate("+(e.submenuLocation.x-5)+"px, "+e.submenuLocation.y+"px)"}},[n("div",{staticClass:"submenu-badge-box"},[n("span",{ref:"submenuBadge",staticClass:"submenu-badge",style:{marginTop:"20px"}})]),n("ul",{ref:"submenu",staticClass:"submenu srcollbar"},e._l(e.submenuData,(function(t,o){return n("li",{key:o,staticClass:"submenu-item",on:{click:function(n){return e.onChange(t,n,o)}}},[t.icon.indexOf("/")>=0?n("img",{staticClass:"subitem-img",attrs:{src:t.icon}}):n("span",{staticClass:"iconfont subitem-icon",class:t.icon}),n("span",{staticClass:"subitem-name"},[e._v(e._s(t.name))])])})),0)]),n("ul",{ref:"menuBox",staticClass:"menu-box srcollbar",style:{maxHeight:e.menuBoxMaxHeight+"px"}},e._l(e.data,(function(t,o){return n("li",{key:o,staticClass:"menu-item",class:[o===e.activeIndex?"active":""],on:{click:function(n){return e.onChange(t,n,o)},mouseover:function(n){return e.onHover(t,n,o)},touchend:function(n){return e.onHover(t,n,o)}}},[t.icon.indexOf("/")>=0?n("img",{staticClass:"item-img",attrs:{src:t.icon}}):n("span",{staticClass:"iconfont item-icon",class:t.icon}),n("span",{staticClass:"item-name"},[e._v(e._s(t.name))])])})),0)])]),n("transition",{attrs:{name:"menu-animation"}},[n("div",{ref:"switch",staticClass:"menu-switch iconfont",class:e.isShowMenu?"icon-arrow-left":"icon-youjiantou",style:{left:e.isShowMenu?e.submenuLocation.x+"px":0},on:{click:function(t){e.isShowMenu=!e.isShowMenu}}})]),n("OperationInstruction",{attrs:{left:e.isShowMenu?e.submenuLocation.x+25:0}})],1)},Wt=[],Ht=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"operation_instruction",style:{left:e.left+"px"}},[n("span",{staticClass:"iconfont icon-cloudshellyunminglinghang operation_instruction_icon"}),n("span",{staticClass:"content"},[e._v(e._s(e.msCmdTip))])])},Xt=[];let Jt=class extends g["c"]{constructor(...e){super(...e),Object(p["a"])(this,"left",void 0)}get msCmdTip(){return this.$store.state.msCmdTip}};Object(m["a"])([Object(g["b"])({type:Number,default:0})],Jt.prototype,"left",void 0),Jt=Object(m["a"])([Object(g["a"])({name:"OperationInstruction"})],Jt);var Kt=Jt,Zt=Kt,qt=(n("cadb"),Object(Nt["a"])(Zt,Ht,Xt,!1,null,null,null)),$t=qt.exports;let en=class extends g["c"]{constructor(...e){super(...e),Object(p["a"])(this,"data",void 0),Object(p["a"])(this,"submenuData",[]),Object(p["a"])(this,"submenuLocation",{x:0,y:0}),Object(p["a"])(this,"activeIndex",-1),Object(p["a"])(this,"menuBoxMaxHeight",0),Object(p["a"])(this,"isShowSubmenu",!1),Object(p["a"])(this,"isShowMenu",!0)}mounted(){const e=this.$refs.menu,t=this.$refs.top;let n=0;for(let o=0;o<t.children.length;o++){const e=t.children[o],a=e.scrollHeight,i=window.getComputedStyle(e),s=this.transformStylePxToNumber(i.marginTop),r=this.transformStylePxToNumber(i.marginBottom);n=n+s+r+a}this.menuBoxMaxHeight=e.clientHeight-n-10,this.submenuLocation.x=e.clientWidth-5,this.$refs.switch.classList.add("switch-animation")}transformStylePxToNumber(e){const t=e.indexOf("px");return Number(e.substring(0,t))}_isMobile(){let e=navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);return e}onHover(e,t,n){var o;this._isMobile()&&(t.preventDefault(),e.children&&0!==(null===(o=e.children)||void 0===o?void 0:o.length)||this.onChange(e,t,n));this.isShowSubmenu=!0,this.activeIndex=n;let a=t.target;"span"===a.tagName.toLowerCase()&&"item-name"===a.className&&(a=a.parentElement),this.submenuData=e.children,"li"===a.tagName.toLowerCase()&&this.$nextTick(()=>{const e=this.$refs.submenu,n=this.$refs.submenuBadge,o=window.innerHeight,i=a.getBoundingClientRect().top,s=o-(t.clientY||t.changedTouches[0].clientY),r=e.clientHeight;if(s>r)n.className="submenu-badge submenu-badge-top",this.submenuLocation.y=i-a.clientHeight/3;else{const e=this.$refs.top;n.className="submenu-badge submenu-badge-bottom",this.submenuLocation.y=i-r+e.clientHeight}}),this.$emit("hover",e,t,n)}closeSubmenu(){this.isShowSubmenu=!1}closeActive(){this.activeIndex=-1}closeMenu(){this.isShowMenu=!1}onChange(e,t,n){e.changeCallback&&e.changeCallback.call(this,e,t,n),this.$emit("change",e,t,n),this.closeSubmenu()}};Object(m["a"])([Object(g["b"])({type:Array,default:()=>[{icon:"",name:"",cmd:"",children:[{icon:"",name:"",cmd:""}]}]})],en.prototype,"data",void 0),en=Object(m["a"])([Object(g["a"])({name:"TestMenu",components:{OperationInstruction:$t}})],en);var tn=en,nn=tn,on=(n("f6f8"),Object(Nt["a"])(nn,Gt,Wt,!1,null,null,null)),an=on.exports,sn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowColorPicker,expression:"isShowColorPicker"}],staticClass:"color-picker"},[n("Sketch",{attrs:{value:e.value},on:{input:e.onInput}}),e._v("Mx_Color "),n("el-button",{staticClass:"color-picker-close",attrs:{type:"danger",icon:"el-icon-close",size:"mini",circle:""},on:{click:e.hide}})],1)},rn=[],cn=n("c345");let ln=class extends g["c"]{constructor(...e){super(...e),Object(p["a"])(this,"value",void 0),Object(p["a"])(this,"isShowColorPicker",!1)}show(){this.isShowColorPicker=!0}hide(){this.isShowColorPicker=!1}onInput(e){this.$emit("input",e)}};Object(m["a"])([Object(g["b"])({default:"#ffffff"})],ln.prototype,"value",void 0),ln=Object(m["a"])([Object(g["a"])({name:"ColorPciker",components:{Sketch:cn["Sketch"]}})],ln);var dn=ln,un=dn,mn=(n("495c"),Object(Nt["a"])(un,sn,rn,!1,null,null,null)),gn=mn.exports;n("5186"),n("65fa"),n("2ab6");const wn=n("9fde"),hn=(n("a5f6"),n("496f"),n("0277"),n("e132"),n("f242"),n("b802"),n("fc9b"),n("2d2e"),n("c7db"),n("b9cf"));var pn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"coordinate_prompt"},[e._v(e._s(e.tipCoord))])},An=[];let xn=class extends g["c"]{get tipCoord(){return this.$store.state.tipCoord}};xn=Object(m["a"])([Object(g["a"])({name:"CoordinatePrompt"})],xn);var yn=xn,fn=yn,Cn=(n("5bf2"),Object(Nt["a"])(fn,pn,An,!1,null,null,null)),bn=Cn.exports,Dn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShow,expression:"isShow"}],staticClass:"object-active-bar-box"},[n("div",{staticClass:"object-active-bar-box-item iconfont icon-fuzhi1",on:{click:e.copyObj}}),n("div",{staticClass:"object-active-bar-box-item iconfont icon-tianchong",on:{click:function(t){e.isShowColors=!e.isShowColors}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowColors,expression:"isShowColors"}],staticClass:"toast",staticStyle:{display:"flex"}},e._l(e.colors,(function(t,o){return n("div",{key:o,staticClass:"colorbox",style:{background:t},on:{click:function(n){return e.setColor(t)}}})})),0)]),n("div",{staticClass:"object-active-bar-box-item iconfont icon-shanchu1",on:{click:e.deleteObj}})])},vn=[];let Sn=class extends g["c"]{constructor(...e){super(...e),Object(p["a"])(this,"isShow",void 0),Object(p["a"])(this,"isShowColors",!1),Object(p["a"])(this,"colors",["red","yellow","blue"])}setColor(e){A["Q"].sendStringToExecute("BR_SetEntityColor",e)}copyObj(){A["Q"].sendStringToExecute("BR_CopyEntity")}deleteObj(){A["Q"].sendStringToExecute("BR_DeleteEntity")}};Object(m["a"])([Object(g["b"])({type:Boolean,default:!1})],Sn.prototype,"isShow",void 0),Sn=Object(m["a"])([Object(g["a"])({name:"ObjectActionBar"})],Sn);var Bn=Sn,En=Bn,Mn=(n("5f22"),Object(Nt["a"])(En,Dn,vn,!1,null,null,null)),Rn=Mn.exports;const Tn={init(){A["Q"].setPostMessageToParentFrameFunction((function(e){top.postMessage(e,"*")})),window.addEventListener("message",(function(e){"sendStringToExecute"===e.data.type?A["Q"].sendStringToExecute(e.data.cmd,e.data):(console.log("mx:unprocessed message:"),console.log(e.data))}),!1)}};function Qn(){Tn.init()}let On=class extends g["c"]{constructor(...e){super(...e),Object(p["a"])(this,"m_cursorClass",this.cursors["Normal"]),Object(p["a"])(this,"cursorsImage",{}),Object(p["a"])(this,"cursorType","Normal"),Object(p["a"])(this,"isLoadWghFile",!1),Object(p["a"])(this,"logoImgUrl",n("4ffd")),Object(p["a"])(this,"color","#ffffff"),Object(p["a"])(this,"isShowObjectActionbar",!1),Object(p["a"])(this,"inputText",""),Object(p["a"])(this,"isShowTextDialog",!1),Object(p["a"])(this,"currentEnt",null),Object(p["a"])(this,"sidebarMenuData",[{icon:wn,name:"图层",cmd:"layer"},{icon:hn,name:"布局",cmd:"layout"}]),Object(p["a"])(this,"list",[{name:"测量",cmd:"",icon:"",children:[{name:"长度测量",cmd:"BR_DimensionMeasurement",icon:"icon-changdu"},{name:"长度测量_固定箭头文字大小",cmd:"BR_FixArrowTextSizeDimensionMeasurement",icon:"icon-changdu"},{name:"面积测量",cmd:"BR_Area",icon:"icon-area2"},{name:"坐标测量",cmd:"BR_Coord",icon:"icon-shitucezuobiao"},{name:"测量角度",cmd:"BR_AngleSurveying",icon:"icon-jiaodu"},{name:"绘制圆弧|| 测量弧长",cmd:"Mx_3PointArc",icon:"icon-caozuojiemiantubiao---_sandianhuayuanhu"}]},{name:"点标记",cdm:"",icon:"",children:[{name:"引线标记",cmd:"BR_LeadTag",icon:""}]},{name:"批注",cmd:"",icon:"",children:[{name:"绘制任意线",cmd:"BR_AnyLine",icon:"icon-ziyouquxian"},{name:"画线",cmd:"Mx_Line",icon:"icon-huaxian-copy"},{name:"样条曲线",cmd:"BR_SplineCurve",icon:"icon-quxian"},{name:"绘制云线",cmd:"BR_CloudLine",icon:"icon-yun"},{name:"引线标注",cmd:"BR_Comment",icon:"icon-yinxian"},{name:"定位到引线标注",cmd:"Br_LocateComment",icon:"icon-yinxian"},{name:"审图",cmd:"BR_CheckDraw",icon:"icon-weibiaoti-"},{name:"绘制矩形",cmd:"Mx_DrawRect",icon:"icon-juxing"},{name:"绘制矩形2",cmd:"Mx_MyDrawRect",icon:"icon-juxing"},{name:"绘制圆",cmd:"BR_Circle",icon:"icon-yuan1"},{name:"绘制椭圆",cmd:"BR_Ellipse",icon:"icon-tuoyuan"},{name:"绘制文字",cmd:"BR_Text",icon:"icon-wenzi"},{name:"箭头批注",cmd:"BR_Arrow",icon:"icon-jiantou_youxia_o"},{name:"绘制多边形",cmd:"BR_ThreeRegularPolygon",icon:"icon-duobianxing"},{name:"绘制圆弧",cmd:"BR_MxDbCircleArc",icon:"icon-yuanxinbanjinghu"},{name:"绘制椭圆弧",cmd:"BR_MxDbEllipseArc",icon:"icon-tuoyuanhu"},{name:"绘制弧形",cmd:"BR_MxDbArcShape",icon:"icon-huanxingtu1"},{name:"绘制环形",cmd:"BR_MxDbRingShape",icon:"icon-huanxingtu"},{name:"绘制星形",cmd:"BR_MxDbStarShape",icon:"icon-starl"},{name:"绘制不规则多边形",cmd:"BR_MxDbPolygonShape",icon:"icon-duobianxing1"}]},{name:"删除批注",cmd:"Mx_DeleteEntity",icon:"icon-shanchu"},{name:"全图",cmd:"Mx_ZoomE",icon:"icon-quantu"},{name:"窗口缩放",cmd:"BR_ZoomW",icon:"icon-suofang"},{name:"CAD重绘",cmd:"BR_Regen",icon:""},{name:"打印",cmd:"BR_Print",icon:"icon-icon-"},{name:"全屏显示",cmd:"BR_FullScreen",icon:"icon-quantu",changeCallback(e){const t="BR_QuitFullScreen"===e.cmd;e.cmd=t?"BR_FullScreen":"BR_QuitFullScreen",e.name=t?"退出全屏":"全屏显示",e.icon=t?"icon-tuichuquanping":"icon-quantu"}},{name:"设置背景",icon:"icon-huanbeijing",changeCallback:()=>{const e=this.$refs.colorPciker;e.show()}},{name:"添加图层",icon:"",cmd:"BR_AddLayer"},{name:"隐藏图层",icon:"",cmd:"BR_HideLayer"},{name:"测试",icon:"",cmd:"BR_Test"},{name:"demo1",cmd:"",icon:"icon-202yonghu_yonghu3",children:[{name:"闪烁特效",cmd:"BR_Twinkle",icon:"icon-shanshuo"},{name:"动画1",cmd:"BR_Animation",icon:"icon-shanshuo"},{name:"动画2",cmd:"BR_Animation2",icon:"icon-shanshuo"},{name:"两点之间移动效果",cmd:"BR_MoveEff",icon:"icon-liangdianyidong"},{name:"echarts表格绘制",cmd:"BR_Echarts",icon:"icon-pie-chart-sharp"},{name:"模型大小固定位置不固定",cmd:"BR_ModelFixed",icon:"icon-gudingdaxiao"},{name:"设置视区旋转角度",cmd:"BR_SetViewAngle",icon:""}]},{name:"demo2",cmd:"",icon:"icon-202yonghu_yonghu3",children:[{name:"绘制标记点",cmd:"Mx_DrawTag",icon:"icon-MBEfenggeduosetubiao-biaoji"},{name:"绘制图片标记点",cmd:"Mx_DrawImageTag",icon:"icon-MBEfenggeduosetubiao-biaoji"},{name:"绘制矩形框标记点",cmd:"Mx_DrawRectTag",icon:"icon-MBEfenggeduosetubiao-biaoji"},{name:"距离测量",cmd:"BR_DimensionMeasurement",icon:"icon-changdu"},{name:"删除标记点",cmd:"Mx_DeleteTag",icon:"icon-shanchu"},{name:"删除A2点",cmd:"Mx_DeleteTag_A2",icon:"icon-shanchu"},{name:"插入图片",cmd:"Mx_DrawImage",icon:"icon-charutupian"},{name:"绘制固定位置图片",cmd:"Mx_DrawFixImage",icon:"icon-guding"},{name:"固定图片转非固定",cmd:"Mx_FixImageToNoFix",icon:""},{name:"非固定图片转固定",cmd:"Mx_NoFixImageToFix",icon:""},{name:"绘制GIF动图",cmd:"Mx_DrawGIFImage",icon:""},{name:"旋转图片",cmd:"Mx_RoatateImage",icon:""},{name:"保存当前视区范围",cmd:"BR_SaveViewport",icon:"icon-baocun"},{name:"恢复保存的视区范围",cmd:"BR_RestoreViewport",icon:"icon-shujubeifenhuifu"},{name:"输出到显示到Image",cmd:"BR_WriteImage",icon:""},{name:"禁用视区的缩放",cmd:"BR_DisabledZoom",icon:""},{name:"禁用视区的移动",cmd:"BR_DisabledPan",icon:""},{name:"保存当前图上数据",cmd:"Mx_SaveAllMxEntity",icon:""},{name:"保存到DWG文件",cmd:"Mx_SaveDwg",icon:""},{name:"恢复图上数据",cmd:"Mx_LoadAllMxEntity",icon:""},{name:"创建组",cmd:"BR_CreateGroup",icon:""},{name:"删除组",cmd:"BR_DeleteGroup",icon:""}]}]),Object(p["a"])(this,"currentItemIndex",-1),Object(p["a"])(this,"boxTitle","图层"),Object(p["a"])(this,"isShowLayerBox",!1),Object(p["a"])(this,"sheetLayerSettingsData",[]),Object(p["a"])(this,"sheetLayerData",[]),Object(p["a"])(this,"sheetLayoutData",[]),Object(p["a"])(this,"titles",[]),Object(p["a"])(this,"layerBoxTitles",[{name:"可见",type:"visible",className:"flex_basis_50"},{name:"颜色",type:"color",className:"flex_basis_50"},{name:"名称",type:"name",className:"flex_basis_auto"},{name:"状态",type:"state",className:"flex_basis_50"}]),Object(p["a"])(this,"onClickIsVisible",()=>{}),Object(p["a"])(this,"onClickName",()=>{})}get cursorClass(){return this.m_cursorClass}set cursorClass(e){this.cursorsImage[e]||(this.cursorsImage[e]=this.cursors[e]),this.m_cursorClass=this.cursorsImage[e]}get cursorSize(){return Te.state.cursorSize}get cursorcolor(){return"#fff"}get cursorRectSize(){return Te.state.cursorRectSize}get cursors(){return{Rect:`url('${A["Q"].ceneratecursor(this.cursorSize,this.cursorRectSize,!1,this.cursorcolor)}') ${this.cursorSize/2} ${this.cursorSize/2}, auto`,Cross:`url('${A["Q"].ceneratecursor(this.cursorSize,0,!0,this.cursorcolor)}') ${this.cursorSize/2} ${this.cursorSize/2} , auto`,Normal:`url('${A["Q"].ceneratecursor(this.cursorSize,this.cursorRectSize,!0,this.cursorcolor)}') ${this.cursorSize/2} ${this.cursorSize/2}, auto`}}upDataCursor(){this.cursorClass=this.cursorType}mounted(){Qn();let e=A["Q"].getQueryString("file");if(e&&e.length>0){if(e.length>4){let t=e.substring(e.length-4);".wgh"!=t&&".dwg"!=t||(this.isLoadWghFile=!0)}}else e="./demo/test2.mxweb";if(this.isLoadWghFile){const t=this;A["Q"].createMxObject({canvasId:"mxcad",cadFile:e,useWebsocket:!1,callback:(e,{canvas:n,canvasParent:o})=>{o.className="mxdiv",e.initRendererParam({preserveDrawingBuffer:!0}),e.setViewMovementMethod(2),e.on("uiSetLayerData",e=>{t.sheetLayerData=e.map(e=>({name:e.name,id:e.id,off:e.off,colorValue:e.colorValue,zerolayer:e.zerolayer,isState:!0}))}),e.on("viewchange",()=>{}),e.on("openFileComplete",t=>{console.log("mx openFileComplete:"+t),console.log(e.getAllLayoutName()),this.sheetLayoutData=e.getAllLayoutName().map((e,t)=>({name:e,id:t+1,off:1})),this.sheetLayoutData.unshift({name:"Model",id:0,off:0})}),e.on("MxEntitySelectChange",e=>{e.length>0?this.isShowObjectActionbar=!0:this.isShowObjectActionbar=!1}),e.on("objectGripEdit",e=>{console.log("objectGripEdit end")}),e.on("whetherEditTheGripPoint",e=>!0),e.on("initObject",e=>{console.log("initObject")});let a=1;e.setSysVar("OSMODE",a)}})}else{const t=window.location.search,n=new URLSearchParams(t);let o=n.get("wasmtype");o||"SharedArrayBuffer"in window||(o="st"),Object(x["b"])({canvas:"#mxcad",locateFile:e=>new URL(("st"===o?"./wasm/2d-st/":"./wasm/2d/")+e,document.location.origin+"/"+document.location.pathname).href,fileUrl:e,browse:!0,multipleSelect:!0,middlePan:2,onInit:()=>{x["a"].App.addNetworkLoadingFont(["txt.shx","simplex.shx","gdt.shx","aaa.shx","ltypeshp.shx","complex.shx"]),x["a"].App.addNetworkLoadingBigFont(["hztxt.shx","gbcbig.shx"])}}).then(e=>{e.mxdraw.on("openFileComplete",()=>{console.log("openFileComplete")})})}A["Q"].listenForCommandLineInput(({msCmdTip:e,msCmdDisplay:t,msCmdText:n})=>{Te.commit("setMsCmdTip",e)}),A["Q"].listenForCoordTip(e=>{Te.commit("setTipCoord",e)}),A["Q"].listenForUpdateCursor(e=>{this.cursorType=e,this.cursorClass=e}),Pt(),Lt()}handleCloseTextDialog(){this.isShowTextDialog=!1}showTextDialog(e){this.inputText=e,this.isShowTextDialog=!0}textDialogConfirm(){if(this.handleCloseTextDialog(),this.currentEnt){if(this.currentEnt.text)this.currentEnt.text=this.inputText;else if("MxDbSVG"==this.currentEnt.getTypeName()){let e=this.currentEnt,t=e.getText(0);t&&(t.txt=this.inputText)}this.currentEnt.setNeedUpdateDisplay(!0),A["Q"].getCurrentDraw().resetRenderer(),A["Q"].updateDisplay(),A["Q"].stopRunCommand()}}canvasMouseover(){const e=this.$refs.testMenu;e.closeSubmenu(),e.closeActive()}canvasClick(e){const t=this.$refs.colorPciker;t.hide()}canvasDblclick(){const e=A["Q"].getCurrentDraw();let t=A["Q"].getCurrentMousePostion(),n={},o=this;A["m"].findEntAtPoint(t,void 0,void 0,!1,(e,t)=>{n[e]=t}).then(t=>{if(0!=t.length&&(o.currentEnt=e.getMxEntity(t[0]),o.currentEnt)){let e;if(o.currentEnt.text)e=o.currentEnt.text;else if("MxDbSVG"==o.currentEnt.getTypeName()){let a=n[t[0]];if(a&&"text"==a.type){console.log("mx:click text");let t=o.currentEnt,n=t.getText(0);n&&(e=n.txt)}}e&&o.showTextDialog(e)}})}updateColor(e){x["a"].getCurrentMxCAD().setViewBackgroundColor(e.rgba.r,e.rgba.g,e.rgba.b),A["Q"].updateDisplay()}onClick(e,t,n){e.cmd&&(console.log(e.cmd),A["Q"].sendStringToExecute(e.cmd))}layerBtnClikc(e){if(this.isLoadWghFile)switch(e.cmd){case"layer":this.isShowLayerBox=!0,this.sheetLayerSettingsData=this.sheetLayerData,this.titles=this.layerBoxTitles,this.boxTitle="图层",this.onClickIsVisible=e=>{0===e.off?e.off=1:e.off=0,A["Q"].showLayer(e.id,0===e.off)};break;case"layout":this.isShowLayerBox=!0,this.sheetLayerSettingsData=this.sheetLayoutData,this.titles=[],this.boxTitle="布局",this.onClickName=this.onClickIsVisible=e=>{A["Q"].getCurrentDraw().gotoLayout(e.name),console.log(e)};break}else switch(e.cmd){case"layer":let e=x["a"].getCurrentMxCAD();const t=JSON.parse(e.getDatabase().getLayerTable().getJson());this.isShowLayerBox=!0,this.sheetLayerSettingsData=t,this.titles=this.layerBoxTitles,this.boxTitle="图层",this.onClickIsVisible=t=>{0===t.off?t.off=1:t.off=0;let n=x["a"].getCurrentDatabase().getLayerTable().get(t.name).getMcDbLayerTableRecord();null!==n&&(n.isOff=1==t.off,e.updateLayerDisplayStatus(),e.updateDisplay())};break;case"layout":let n=x["a"].getCurrentMxCAD().getAllLayoutName(),o=[];n.forEach((e,t)=>{"Model"===e?o.unshift({id:t,name:e}):o.push({id:t,name:e})}),this.isShowLayerBox=!0,this.sheetLayerSettingsData=o,this.titles=[],this.boxTitle="布局",this.onClickName=this.onClickIsVisible=e=>{x["a"].getCurrentMxCAD().setCurrentLayout(e.name)};break}}showObjectActionbar(){this.isShowObjectActionbar=!0}};Object(m["a"])([Object(g["d"])("cursors")],On.prototype,"upDataCursor",null),On=Object(m["a"])([Object(g["a"])({components:{SheetLayerSettingsWindow:Yt,TestMenu:an,ColorPciker:gn,CoordinatePrompt:bn,ObjectActionBar:Rn}})],On);var _n=On,kn=_n,Pn=(n("c1e9"),n("c98b"),Object(Nt["a"])(kn,w,h,!1,null,"6496f00e",null)),Ln=Pn.exports;let jn=class extends g["c"]{};jn=Object(m["a"])([Object(g["a"])({components:{Home:Ln}})],jn);var In=jn,Un=In,Vn=Object(Nt["a"])(Un,d,u,!1,null,null,null),Fn=Vn.exports;l["default"].directive("drag",{bind:function(e){},inserted:function(e){let t=document.documentElement.clientWidth-e.offsetWidth,n=document.documentElement.clientHeight-e.offsetHeight;"ontouchstart"in window?e.ontouchstart=function(o){let a=(new Date).getTime(),i=o.touches[0].pageX-e.offsetLeft,s=o.touches[0].pageY-e.offsetTop;document.ontouchmove=function(o){let r=(new Date).getTime();r-a>300&&(e.classList.remove("v-drag-inactive"),e.classList.add("v-drag-active"));let c=o.touches[0].pageX-i,l=o.touches[0].pageY-s;c<0?c=0:c>t&&(c=t),l<0?l=0:l>n&&(l=n),e.style.left=c+"px",e.style.top=l+"px"},document.ontouchend=function(){let t=(new Date).getTime();t-a>300&&(e.classList.remove("v-drag-active"),e.classList.add("v-drag-inactive")),document.ontouchmove=document.ontouchend=null}}:e.onmousedown=function(t){let n=(new Date).getTime(),o=t.pageX-e.offsetLeft,a=t.pageY-e.offsetTop;document.onmousemove=function(t){let i=(new Date).getTime();i-n>300&&(e.classList.remove("v-drag-inactive"),e.classList.add("v-drag-active")),e.style.left=t.pageX-o+"px",e.style.top=t.pageY-a+"px"},document.onmouseup=function(){let t=(new Date).getTime();t-n>300&&(e.classList.remove("v-drag-active"),e.classList.add("v-drag-inactive")),document.onmousemove=document.onmouseup=null}}}});l["default"].use(c.a),l["default"].use(s.a),l["default"].use(a.a),l["default"].config.productionTip=!1,new l["default"]({render:e=>e(Fn),store:Te}).$mount("#app")},e132:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABO0lEQVQ4jdWTr0pEURDGf/euhl1WDBbTgsEi2gSb2WIR30DE4gv4EHatwr6A1WgRbQbBsv7BYBARg+GiO/LBXBgu3ntkvcUPTjl885uZc2YyMzsAdoEpYMxkyjzqRMBbYNEvbUJgqTtV1Q8ZsnRMo7oC5sAZMAQ6Ne4sJFMXX8AmsFXxFSXwHbivBEaYAB8OM3/r1Z8yC1gA68Bcwxt2/BQhyaAOqAqfgMtgjhr7O++5v1EyTAMXwFHNp6jqGe9iJQXU2Dx6u6MaoCrsAgsNn1bqoRzmHrCcyv4b5W1Aov4H8K/7G2W5z1hb6gv43CLwRXO4A2z7kMf2NU6zwFplPq+A18qHlvt+KqAuFKiNiUAZ5oFDYMMB58A+oGWIQy7gJ/CGgIkzMLNrMxuZ2VLKn1x2r+bYP++m0Ql8AwEDgH0/bED0AAAAAElFTkSuQmCC"},e65e:function(e,t,n){"use strict";n("8d47")},efdf:function(e,t,n){},f242:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACGklEQVQ4jY2Uy2+NURTFf5erLcn1Sgx6NSFEPGJCTP0BEhImJCIGpl4DA20xMTfpwNBApMKgHhOJkTHpRKiJCG0wwC0t2rR1l+xmHTmu7/tqJyf3nHP3Xt86az+Q1Na/dk9S/FerWA8L4ubqgIDPwH1gA3AY2AgcA5YBNf42+dT0711gFjgINOJLv4AnwAFgNzAKzAPTDi4CjLsGsBzYCrSAR8C+ullsBk4DfQ56Bwx7XwZ43GAn/fGIXRE6fZU0n+nwTdIta1i1bkuayvWTNBkMrwJbgBPABzN7aR3D3lNsI/Y7aj1vAuOJQa+k15KGM0bXJY1Iai7B9IakF5JWxzllca0F7jaX2LeBI8AQ0FvCMqzL/oFBPQOoZQmIzJ+12P1OxDngYwFgIrWIUS9wyLM5YOeLPp8vAf1jVYDJ+s140CzOVIEmQJU52C5Z08s+X3CtKotVAozNjAMWKkCvmOGA/U8Bc2bf9p0CcBuw3dla4/20a7LTBp2Ehrsr9F0H9LhtG1FHo5LGs2ofkzT0H51yTdIrSbOOfSvpWTDc66eOAauAncAksKOjlJItWKb99gktf/hlm2LaxGR56hbaBTz2k1PLlQ2Hpp9+CHgO3AH2pGkT+sW0iHkY9hN4swTgegNGzwfDlYtY2aRpSfruffRwl6RuST0dK+5iPbBvaJimzkwwnHAfRh9H+qeATy6JKgufNITjlS3gy29Wa8AZeEXJdwAAAABJRU5ErkJggg=="},f622:function(e,t,n){},f6f8:function(e,t,n){"use strict";n("efdf")},fc9b:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABGklEQVQ4jZ2UvUpDMRiG38HBrbq4daiTg2KrrUjRwWodvAcvwTtw7KSXIoUugpuDXkNB8Hfzp+3SyemRYKPhNOecJC98kAzfQ97vTSIgterAPXAFVCwjFdYE3vjXNbCcCtwEnpmXgS7FwraBJw/Mqh8Da2Rs+vQSY/OxBDYCDkNgW8BrAKwbEsqGsVEC+zQnC7k2jZw0XU2AY7cvD1YPsPkFHGV7UwMY+2A+4G7AzMY2gBDgXQls5AZQBFwBdoD1AruTPJs+4OnMyh5QBYaeAApPlgXeOI3mvdaAB2dmndAnaheXmaHvA6vALXAS84HYO7cI9BzoFGjHgGwtSLqQ9CHpTL86kDSQ9D7bR8kAvyWtSWpJOk+B/EnSD1nmu+x6j053AAAAAElFTkSuQmCC"}});
|
|
//# sourceMappingURL=app.651a56d7.js.map
|