Files
starRiverProperty/frontend/alarm-front/js/chunk-579c5563.8e3e2dfb.js
T
反编译工作区 0c56a3e599 chore(frontend): add static frontend build artifacts (portal, front_acs, etc.)
Made-with: Cursor

Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
2026-04-27 13:40:23 +08:00

15 lines
184 KiB
JavaScript

(window["webpackJsonp_security-control"]=window["webpackJsonp_security-control"]||[]).push([["chunk-579c5563"],{"0676":function(t,e){function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.exports=i,t.exports["default"]=t.exports,t.exports.__esModule=!0},"11b0":function(t,e){function i(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}t.exports=i,t.exports["default"]=t.exports,t.exports.__esModule=!0},"1c35":function(t,e,i){"use strict";(function(t){
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/
var n=i("1fb5"),r=i("9152"),o=i("e3db");function a(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(t,e){if(s()<e)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=c.prototype):(null===t&&(t=new c(e)),t.length=e),t}function c(t,e,i){if(!c.TYPED_ARRAY_SUPPORT&&!(this instanceof c))return new c(t,e,i);if("number"===typeof t){if("string"===typeof e)throw new Error("If encoding is specified then the first argument must be a string");return f(this,t)}return u(this,t,e,i)}function u(t,e,i,n){if("number"===typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&e instanceof ArrayBuffer?g(t,e,i,n):"string"===typeof e?d(t,e,i):A(t,e)}function p(t){if("number"!==typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function h(t,e,i,n){return p(e),e<=0?l(t,e):void 0!==i?"string"===typeof n?l(t,e).fill(i,n):l(t,e).fill(i):l(t,e)}function f(t,e){if(p(e),t=l(t,e<0?0:0|v(e)),!c.TYPED_ARRAY_SUPPORT)for(var i=0;i<e;++i)t[i]=0;return t}function d(t,e,i){if("string"===typeof i&&""!==i||(i="utf8"),!c.isEncoding(i))throw new TypeError('"encoding" must be a valid string encoding');var n=0|w(e,i);t=l(t,n);var r=t.write(e,i);return r!==n&&(t=t.slice(0,r)),t}function m(t,e){var i=e.length<0?0:0|v(e.length);t=l(t,i);for(var n=0;n<i;n+=1)t[n]=255&e[n];return t}function g(t,e,i,n){if(e.byteLength,i<0||e.byteLength<i)throw new RangeError("'offset' is out of bounds");if(e.byteLength<i+(n||0))throw new RangeError("'length' is out of bounds");return e=void 0===i&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,i):new Uint8Array(e,i,n),c.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=c.prototype):t=m(t,e),t}function A(t,e){if(c.isBuffer(e)){var i=0|v(e.length);return t=l(t,i),0===t.length?t:(e.copy(t,0,0,i),t)}if(e){if("undefined"!==typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!==typeof e.length||et(e.length)?l(t,0):m(t,e);if("Buffer"===e.type&&o(e.data))return m(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function v(t){if(t>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|t}function y(t){return+t!=t&&(t=0),c.alloc(+t)}function w(t,e){if(c.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var i=t.length;if(0===i)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return X(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return $(t).length;default:if(n)return X(t).length;e=(""+e).toLowerCase(),n=!0}}function k(t,e,i){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if(i>>>=0,e>>>=0,i<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return N(this,e,i);case"utf8":case"utf-8":return T(this,e,i);case"ascii":return F(this,e,i);case"latin1":case"binary":return W(this,e,i);case"base64":return D(this,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,i);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function I(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}function C(t,e,i,n,r){if(0===t.length)return-1;if("string"===typeof i?(n=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=r?0:t.length-1),i<0&&(i=t.length+i),i>=t.length){if(r)return-1;i=t.length-1}else if(i<0){if(!r)return-1;i=0}if("string"===typeof e&&(e=c.from(e,n)),c.isBuffer(e))return 0===e.length?-1:S(t,e,i,n,r);if("number"===typeof e)return e&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(t,e,i):Uint8Array.prototype.lastIndexOf.call(t,e,i):S(t,[e],i,n,r);throw new TypeError("val must be string, number or Buffer")}function S(t,e,i,n,r){var o,a=1,s=t.length,l=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,l/=2,i/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(r){var u=-1;for(o=i;o<s;o++)if(c(t,o)===c(e,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===l)return u*a}else-1!==u&&(o-=o-u),u=-1}else for(i+l>s&&(i=s-l),o=i;o>=0;o--){for(var p=!0,h=0;h<l;h++)if(c(t,o+h)!==c(e,h)){p=!1;break}if(p)return o}return-1}function M(t,e,i,n){i=Number(i)||0;var r=t.length-i;n?(n=Number(n),n>r&&(n=r)):n=r;var o=e.length;if(o%2!==0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a<n;++a){var s=parseInt(e.substr(2*a,2),16);if(isNaN(s))return a;t[i+a]=s}return a}function E(t,e,i,n){return tt(X(e,t.length-i),t,i,n)}function b(t,e,i,n){return tt(Z(e),t,i,n)}function B(t,e,i,n){return b(t,e,i,n)}function P(t,e,i,n){return tt($(e),t,i,n)}function x(t,e,i,n){return tt(_(e,t.length-i),t,i,n)}function D(t,e,i){return 0===e&&i===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,i))}function T(t,e,i){i=Math.min(t.length,i);var n=[],r=e;while(r<i){var o,a,s,l,c=t[r],u=null,p=c>239?4:c>223?3:c>191?2:1;if(r+p<=i)switch(p){case 1:c<128&&(u=c);break;case 2:o=t[r+1],128===(192&o)&&(l=(31&c)<<6|63&o,l>127&&(u=l));break;case 3:o=t[r+1],a=t[r+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a,l>2047&&(l<55296||l>57343)&&(u=l));break;case 4:o=t[r+1],a=t[r+2],s=t[r+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(u=l))}null===u?(u=65533,p=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),r+=p}return L(n)}e.Buffer=c,e.SlowBuffer=y,e.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:a(),e.kMaxLength=s(),c.poolSize=8192,c._augment=function(t){return t.__proto__=c.prototype,t},c.from=function(t,e,i){return u(null,t,e,i)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(t,e,i){return h(null,t,e,i)},c.allocUnsafe=function(t){return f(null,t)},c.allocUnsafeSlow=function(t){return f(null,t)},c.isBuffer=function(t){return!(null==t||!t._isBuffer)},c.compare=function(t,e){if(!c.isBuffer(t)||!c.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var i=t.length,n=e.length,r=0,o=Math.min(i,n);r<o;++r)if(t[r]!==e[r]){i=t[r],n=e[r];break}return i<n?-1:n<i?1:0},c.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(t,e){if(!o(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return c.alloc(0);var i;if(void 0===e)for(e=0,i=0;i<t.length;++i)e+=t[i].length;var n=c.allocUnsafe(e),r=0;for(i=0;i<t.length;++i){var a=t[i];if(!c.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,r),r+=a.length}return n},c.byteLength=w,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)I(this,e,e+1);return this},c.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)I(this,e,e+3),I(this,e+1,e+2);return this},c.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)I(this,e,e+7),I(this,e+1,e+6),I(this,e+2,e+5),I(this,e+3,e+4);return this},c.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?T(this,0,t):k.apply(this,arguments)},c.prototype.equals=function(t){if(!c.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===c.compare(this,t)},c.prototype.inspect=function(){var t="",i=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(t+=" ... ")),"<Buffer "+t+">"},c.prototype.compare=function(t,e,i,n,r){if(!c.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===i&&(i=t?t.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),e<0||i>t.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&e>=i)return 0;if(n>=r)return-1;if(e>=i)return 1;if(e>>>=0,i>>>=0,n>>>=0,r>>>=0,this===t)return 0;for(var o=r-n,a=i-e,s=Math.min(o,a),l=this.slice(n,r),u=t.slice(e,i),p=0;p<s;++p)if(l[p]!==u[p]){o=l[p],a=u[p];break}return o<a?-1:a<o?1:0},c.prototype.includes=function(t,e,i){return-1!==this.indexOf(t,e,i)},c.prototype.indexOf=function(t,e,i){return C(this,t,e,i,!0)},c.prototype.lastIndexOf=function(t,e,i){return C(this,t,e,i,!1)},c.prototype.write=function(t,e,i,n){if(void 0===e)n="utf8",i=this.length,e=0;else if(void 0===i&&"string"===typeof e)n=e,i=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(i)?(i|=0,void 0===n&&(n="utf8")):(n=i,i=void 0)}var r=this.length-e;if((void 0===i||i>r)&&(i=r),t.length>0&&(i<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return M(this,t,e,i);case"utf8":case"utf-8":return E(this,t,e,i);case"ascii":return b(this,t,e,i);case"latin1":case"binary":return B(this,t,e,i);case"base64":return P(this,t,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,e,i);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function L(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);var i="",n=0;while(n<e)i+=String.fromCharCode.apply(String,t.slice(n,n+=O));return i}function F(t,e,i){var n="";i=Math.min(t.length,i);for(var r=e;r<i;++r)n+=String.fromCharCode(127&t[r]);return n}function W(t,e,i){var n="";i=Math.min(t.length,i);for(var r=e;r<i;++r)n+=String.fromCharCode(t[r]);return n}function N(t,e,i){var n=t.length;(!e||e<0)&&(e=0),(!i||i<0||i>n)&&(i=n);for(var r="",o=e;o<i;++o)r+=K(t[o]);return r}function R(t,e,i){for(var n=t.slice(e,i),r="",o=0;o<n.length;o+=2)r+=String.fromCharCode(n[o]+256*n[o+1]);return r}function Q(t,e,i){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>i)throw new RangeError("Trying to access beyond buffer length")}function U(t,e,i,n,r,o){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||e<o)throw new RangeError('"value" argument is out of bounds');if(i+n>t.length)throw new RangeError("Index out of range")}function Y(t,e,i,n){e<0&&(e=65535+e+1);for(var r=0,o=Math.min(t.length-i,2);r<o;++r)t[i+r]=(e&255<<8*(n?r:1-r))>>>8*(n?r:1-r)}function j(t,e,i,n){e<0&&(e=4294967295+e+1);for(var r=0,o=Math.min(t.length-i,4);r<o;++r)t[i+r]=e>>>8*(n?r:3-r)&255}function z(t,e,i,n,r,o){if(i+n>t.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function J(t,e,i,n,o){return o||z(t,e,i,4,34028234663852886e22,-34028234663852886e22),r.write(t,e,i,n,23,4),i+4}function G(t,e,i,n,o){return o||z(t,e,i,8,17976931348623157e292,-17976931348623157e292),r.write(t,e,i,n,52,8),i+8}c.prototype.slice=function(t,e){var i,n=this.length;if(t=~~t,e=void 0===e?n:~~e,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),e<t&&(e=t),c.TYPED_ARRAY_SUPPORT)i=this.subarray(t,e),i.__proto__=c.prototype;else{var r=e-t;i=new c(r,void 0);for(var o=0;o<r;++o)i[o]=this[o+t]}return i},c.prototype.readUIntLE=function(t,e,i){t|=0,e|=0,i||Q(t,e,this.length);var n=this[t],r=1,o=0;while(++o<e&&(r*=256))n+=this[t+o]*r;return n},c.prototype.readUIntBE=function(t,e,i){t|=0,e|=0,i||Q(t,e,this.length);var n=this[t+--e],r=1;while(e>0&&(r*=256))n+=this[t+--e]*r;return n},c.prototype.readUInt8=function(t,e){return e||Q(t,1,this.length),this[t]},c.prototype.readUInt16LE=function(t,e){return e||Q(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUInt16BE=function(t,e){return e||Q(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUInt32LE=function(t,e){return e||Q(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},c.prototype.readUInt32BE=function(t,e){return e||Q(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readIntLE=function(t,e,i){t|=0,e|=0,i||Q(t,e,this.length);var n=this[t],r=1,o=0;while(++o<e&&(r*=256))n+=this[t+o]*r;return r*=128,n>=r&&(n-=Math.pow(2,8*e)),n},c.prototype.readIntBE=function(t,e,i){t|=0,e|=0,i||Q(t,e,this.length);var n=e,r=1,o=this[t+--n];while(n>0&&(r*=256))o+=this[t+--n]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*e)),o},c.prototype.readInt8=function(t,e){return e||Q(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},c.prototype.readInt16LE=function(t,e){e||Q(t,2,this.length);var i=this[t]|this[t+1]<<8;return 32768&i?4294901760|i:i},c.prototype.readInt16BE=function(t,e){e||Q(t,2,this.length);var i=this[t+1]|this[t]<<8;return 32768&i?4294901760|i:i},c.prototype.readInt32LE=function(t,e){return e||Q(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,e){return e||Q(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readFloatLE=function(t,e){return e||Q(t,4,this.length),r.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,e){return e||Q(t,4,this.length),r.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,e){return e||Q(t,8,this.length),r.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,e){return e||Q(t,8,this.length),r.read(this,t,!1,52,8)},c.prototype.writeUIntLE=function(t,e,i,n){if(t=+t,e|=0,i|=0,!n){var r=Math.pow(2,8*i)-1;U(this,t,e,i,r,0)}var o=1,a=0;this[e]=255&t;while(++a<i&&(o*=256))this[e+a]=t/o&255;return e+i},c.prototype.writeUIntBE=function(t,e,i,n){if(t=+t,e|=0,i|=0,!n){var r=Math.pow(2,8*i)-1;U(this,t,e,i,r,0)}var o=i-1,a=1;this[e+o]=255&t;while(--o>=0&&(a*=256))this[e+o]=t/a&255;return e+i},c.prototype.writeUInt8=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,1,255,0),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},c.prototype.writeUInt16LE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):Y(this,t,e,!0),e+2},c.prototype.writeUInt16BE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):Y(this,t,e,!1),e+2},c.prototype.writeUInt32LE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},c.prototype.writeUInt32BE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},c.prototype.writeIntLE=function(t,e,i,n){if(t=+t,e|=0,!n){var r=Math.pow(2,8*i-1);U(this,t,e,i,r-1,-r)}var o=0,a=1,s=0;this[e]=255&t;while(++o<i&&(a*=256))t<0&&0===s&&0!==this[e+o-1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+i},c.prototype.writeIntBE=function(t,e,i,n){if(t=+t,e|=0,!n){var r=Math.pow(2,8*i-1);U(this,t,e,i,r-1,-r)}var o=i-1,a=1,s=0;this[e+o]=255&t;while(--o>=0&&(a*=256))t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+i},c.prototype.writeInt8=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,1,127,-128),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},c.prototype.writeInt16LE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):Y(this,t,e,!0),e+2},c.prototype.writeInt16BE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):Y(this,t,e,!1),e+2},c.prototype.writeInt32LE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},c.prototype.writeInt32BE=function(t,e,i){return t=+t,e|=0,i||U(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},c.prototype.writeFloatLE=function(t,e,i){return J(this,t,e,!0,i)},c.prototype.writeFloatBE=function(t,e,i){return J(this,t,e,!1,i)},c.prototype.writeDoubleLE=function(t,e,i){return G(this,t,e,!0,i)},c.prototype.writeDoubleBE=function(t,e,i){return G(this,t,e,!1,i)},c.prototype.copy=function(t,e,i,n){if(i||(i=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-i&&(n=t.length-e+i);var r,o=n-i;if(this===t&&i<e&&e<n)for(r=o-1;r>=0;--r)t[r+e]=this[r+i];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(r=0;r<o;++r)t[r+e]=this[r+i];else Uint8Array.prototype.set.call(t,this.subarray(i,i+o),e);return o},c.prototype.fill=function(t,e,i,n){if("string"===typeof t){if("string"===typeof e?(n=e,e=0,i=this.length):"string"===typeof i&&(n=i,i=this.length),1===t.length){var r=t.charCodeAt(0);r<256&&(t=r)}if(void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!c.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"===typeof t&&(t&=255);if(e<0||this.length<e||this.length<i)throw new RangeError("Out of range index");if(i<=e)return this;var o;if(e>>>=0,i=void 0===i?this.length:i>>>0,t||(t=0),"number"===typeof t)for(o=e;o<i;++o)this[o]=t;else{var a=c.isBuffer(t)?t:X(new c(t,n).toString()),s=a.length;for(o=0;o<i-e;++o)this[o+e]=a[o%s]}return this};var H=/[^+\/0-9A-Za-z-_]/g;function q(t){if(t=V(t).replace(H,""),t.length<2)return"";while(t.length%4!==0)t+="=";return t}function V(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function K(t){return t<16?"0"+t.toString(16):t.toString(16)}function X(t,e){var i;e=e||1/0;for(var n=t.length,r=null,o=[],a=0;a<n;++a){if(i=t.charCodeAt(a),i>55295&&i<57344){if(!r){if(i>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}r=i;continue}if(i<56320){(e-=3)>-1&&o.push(239,191,189),r=i;continue}i=65536+(r-55296<<10|i-56320)}else r&&(e-=3)>-1&&o.push(239,191,189);if(r=null,i<128){if((e-=1)<0)break;o.push(i)}else if(i<2048){if((e-=2)<0)break;o.push(i>>6|192,63&i|128)}else if(i<65536){if((e-=3)<0)break;o.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return o}function Z(t){for(var e=[],i=0;i<t.length;++i)e.push(255&t.charCodeAt(i));return e}function _(t,e){for(var i,n,r,o=[],a=0;a<t.length;++a){if((e-=2)<0)break;i=t.charCodeAt(a),n=i>>8,r=i%256,o.push(r),o.push(n)}return o}function $(t){return n.toByteArray(q(t))}function tt(t,e,i,n){for(var r=0;r<n;++r){if(r+i>=e.length||r>=t.length)break;e[r+i]=t[r]}return r}function et(t){return t!==t}}).call(this,i("c8ba"))},"1fb5":function(t,e,i){"use strict";e.byteLength=u,e.toByteArray=h,e.fromByteArray=m;for(var n=[],r=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s<l;++s)n[s]=a[s],r[a.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=t.indexOf("=");-1===i&&(i=e);var n=i===e?0:4-i%4;return[i,n]}function u(t){var e=c(t),i=e[0],n=e[1];return 3*(i+n)/4-n}function p(t,e,i){return 3*(e+i)/4-i}function h(t){var e,i,n=c(t),a=n[0],s=n[1],l=new o(p(t,a,s)),u=0,h=s>0?a-4:a;for(i=0;i<h;i+=4)e=r[t.charCodeAt(i)]<<18|r[t.charCodeAt(i+1)]<<12|r[t.charCodeAt(i+2)]<<6|r[t.charCodeAt(i+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;return 2===s&&(e=r[t.charCodeAt(i)]<<2|r[t.charCodeAt(i+1)]>>4,l[u++]=255&e),1===s&&(e=r[t.charCodeAt(i)]<<10|r[t.charCodeAt(i+1)]<<4|r[t.charCodeAt(i+2)]>>2,l[u++]=e>>8&255,l[u++]=255&e),l}function f(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function d(t,e,i){for(var n,r=[],o=e;o<i;o+=3)n=(t[o]<<16&16711680)+(t[o+1]<<8&65280)+(255&t[o+2]),r.push(f(n));return r.join("")}function m(t){for(var e,i=t.length,r=i%3,o=[],a=16383,s=0,l=i-r;s<l;s+=a)o.push(d(t,s,s+a>l?l:s+a));return 1===r?(e=t[i-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===r&&(e=(t[i-2]<<8)+t[i-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"=")),o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},2236:function(t,e,i){var n=i("5a43");function r(t){if(Array.isArray(t))return n(t)}t.exports=r,t.exports["default"]=t.exports,t.exports.__esModule=!0},"448a":function(t,e,i){var n=i("2236"),r=i("11b0"),o=i("6613"),a=i("0676");function s(t){return n(t)||r(t)||o(t)||a()}t.exports=s,t.exports["default"]=t.exports,t.exports.__esModule=!0},"5a43":function(t,e){function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}t.exports=i,t.exports["default"]=t.exports,t.exports.__esModule=!0},6613:function(t,e,i){var n=i("5a43");function r(t,e){if(t){if("string"===typeof t)return n(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,e):void 0}}t.exports=r,t.exports["default"]=t.exports,t.exports.__esModule=!0},9152:function(t,e){
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
e.read=function(t,e,i,n,r){var o,a,s=8*r-n-1,l=(1<<s)-1,c=l>>1,u=-7,p=i?r-1:0,h=i?-1:1,f=t[e+p];for(p+=h,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+t[e+p],p+=h,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=n;u>0;a=256*a+t[e+p],p+=h,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),o-=c}return(f?-1:1)*a*Math.pow(2,o-n)},e.write=function(t,e,i,n,r,o){var a,s,l,c=8*o-r-1,u=(1<<c)-1,p=u>>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=u):(a=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-a))<1&&(a--,l*=2),e+=a+p>=1?h/l:h*Math.pow(2,1-p),e*l>=2&&(a++,l/=2),a+p>=u?(s=0,a=u):a+p>=1?(s=(e*l-1)*Math.pow(2,r),a+=p):(s=e*Math.pow(2,p-1)*Math.pow(2,r),a=0));r>=8;t[i+f]=255&s,f+=d,s/=256,r-=8);for(a=a<<r|s,c+=r;c>0;t[i+f]=255&a,f+=d,a/=256,c-=8);t[i+f-d]|=128*m}},c8b5:function(t,e,i){var n;
/*! Hammer.JS - v2.0.7 - 2016-04-22
* http://hammerjs.github.io/
*
* Copyright (c) 2016 Jorik Tangelder;
* Licensed under the MIT license */(function(r,o,a,s){"use strict";var l,c=["","webkit","Moz","MS","ms","o"],u=o.createElement("div"),p="function",h=Math.round,f=Math.abs,d=Date.now;function m(t,e,i){return setTimeout(I(t,i),e)}function g(t,e,i){return!!Array.isArray(t)&&(A(t,i[e],i),!0)}function A(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==s){n=0;while(n<t.length)e.call(i,t[n],n,t),n++}else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}function v(t,e,i){var n="DEPRECATED METHOD: "+e+"\n"+i+" AT \n";return function(){var e=new Error("get-stack-trace"),i=e&&e.stack?e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=r.console&&(r.console.warn||r.console.log);return o&&o.call(r.console,n,i),t.apply(this,arguments)}}l="function"!==typeof Object.assign?function(t){if(t===s||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i<arguments.length;i++){var n=arguments[i];if(n!==s&&null!==n)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}:Object.assign;var y=v((function(t,e,i){var n=Object.keys(e),r=0;while(r<n.length)(!i||i&&t[n[r]]===s)&&(t[n[r]]=e[n[r]]),r++;return t}),"extend","Use `assign`."),w=v((function(t,e){return y(t,e,!0)}),"merge","Use `assign`.");function k(t,e,i){var n,r=e.prototype;n=t.prototype=Object.create(r),n.constructor=t,n._super=r,i&&l(n,i)}function I(t,e){return function(){return t.apply(e,arguments)}}function C(t,e){return typeof t==p?t.apply(e&&e[0]||s,e):t}function S(t,e){return t===s?e:t}function M(t,e,i){A(P(e),(function(e){t.addEventListener(e,i,!1)}))}function E(t,e,i){A(P(e),(function(e){t.removeEventListener(e,i,!1)}))}function b(t,e){while(t){if(t==e)return!0;t=t.parentNode}return!1}function B(t,e){return t.indexOf(e)>-1}function P(t){return t.trim().split(/\s+/g)}function x(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);var n=0;while(n<t.length){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function D(t){return Array.prototype.slice.call(t,0)}function T(t,e,i){var n=[],r=[],o=0;while(o<t.length){var a=e?t[o][e]:t[o];x(r,a)<0&&n.push(t[o]),r[o]=a,o++}return i&&(n=e?n.sort((function(t,i){return t[e]>i[e]})):n.sort()),n}function O(t,e){var i,n,r=e[0].toUpperCase()+e.slice(1),o=0;while(o<c.length){if(i=c[o],n=i?i+r:e,n in t)return n;o++}return s}var L=1;function F(){return L++}function W(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||r}var N=/mobile|tablet|ip(ad|hone|od)|android/i,R="ontouchstart"in r,Q=O(r,"PointerEvent")!==s,U=R&&N.test(navigator.userAgent),Y="touch",j="pen",z="mouse",J="kinect",G=25,H=1,q=2,V=4,K=8,X=1,Z=2,_=4,$=8,tt=16,et=Z|_,it=$|tt,nt=et|it,rt=["x","y"],ot=["clientX","clientY"];function at(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){C(t.options.enable,[t])&&i.handler(e)},this.init()}function st(t){var e,i=t.options.inputClass;return e=i||(Q?Bt:U?Wt:R?Ut:Ct),new e(t,lt)}function lt(t,e,i){var n=i.pointers.length,r=i.changedPointers.length,o=e&H&&n-r===0,a=e&(V|K)&&n-r===0;i.isFirst=!!o,i.isFinal=!!a,o&&(t.session={}),i.eventType=e,ct(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function ct(t,e){var i=t.session,n=e.pointers,r=n.length;i.firstInput||(i.firstInput=ht(e)),r>1&&!i.firstMultiple?i.firstMultiple=ht(e):1===r&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,s=a?a.center:o.center,l=e.center=ft(n);e.timeStamp=d(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=At(s,l),e.distance=gt(s,l),ut(i,e),e.offsetDirection=mt(e.deltaX,e.deltaY);var c=dt(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x,e.overallVelocityY=c.y,e.overallVelocity=f(c.x)>f(c.y)?c.x:c.y,e.scale=a?yt(a.pointers,n):1,e.rotation=a?vt(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,pt(i,e);var u=t.element;b(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function ut(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==H&&o.eventType!==V||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}function pt(t,e){var i,n,r,o,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=K&&(l>G||a.velocity===s)){var c=e.deltaX-a.deltaX,u=e.deltaY-a.deltaY,p=dt(l,c,u);n=p.x,r=p.y,i=f(p.x)>f(p.y)?p.x:p.y,o=mt(c,u),t.lastInterval=e}else i=a.velocity,n=a.velocityX,r=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=r,e.direction=o}function ht(t){var e=[],i=0;while(i<t.pointers.length)e[i]={clientX:h(t.pointers[i].clientX),clientY:h(t.pointers[i].clientY)},i++;return{timeStamp:d(),pointers:e,center:ft(e),deltaX:t.deltaX,deltaY:t.deltaY}}function ft(t){var e=t.length;if(1===e)return{x:h(t[0].clientX),y:h(t[0].clientY)};var i=0,n=0,r=0;while(r<e)i+=t[r].clientX,n+=t[r].clientY,r++;return{x:h(i/e),y:h(n/e)}}function dt(t,e,i){return{x:e/t||0,y:i/t||0}}function mt(t,e){return t===e?X:f(t)>=f(e)?t<0?Z:_:e<0?$:tt}function gt(t,e,i){i||(i=rt);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function At(t,e,i){i||(i=rt);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}function vt(t,e){return At(e[1],e[0],ot)+At(t[1],t[0],ot)}function yt(t,e){return gt(e[0],e[1],ot)/gt(t[0],t[1],ot)}at.prototype={handler:function(){},init:function(){this.evEl&&M(this.element,this.evEl,this.domHandler),this.evTarget&&M(this.target,this.evTarget,this.domHandler),this.evWin&&M(W(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&E(this.element,this.evEl,this.domHandler),this.evTarget&&E(this.target,this.evTarget,this.domHandler),this.evWin&&E(W(this.element),this.evWin,this.domHandler)}};var wt={mousedown:H,mousemove:q,mouseup:V},kt="mousedown",It="mousemove mouseup";function Ct(){this.evEl=kt,this.evWin=It,this.pressed=!1,at.apply(this,arguments)}k(Ct,at,{handler:function(t){var e=wt[t.type];e&H&&0===t.button&&(this.pressed=!0),e&q&&1!==t.which&&(e=V),this.pressed&&(e&V&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:z,srcEvent:t}))}});var St={pointerdown:H,pointermove:q,pointerup:V,pointercancel:K,pointerout:K},Mt={2:Y,3:j,4:z,5:J},Et="pointerdown",bt="pointermove pointerup pointercancel";function Bt(){this.evEl=Et,this.evWin=bt,at.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}r.MSPointerEvent&&!r.PointerEvent&&(Et="MSPointerDown",bt="MSPointerMove MSPointerUp MSPointerCancel"),k(Bt,at,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),r=St[n],o=Mt[t.pointerType]||t.pointerType,a=o==Y,s=x(e,t.pointerId,"pointerId");r&H&&(0===t.button||a)?s<0&&(e.push(t),s=e.length-1):r&(V|K)&&(i=!0),s<0||(e[s]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(s,1))}});var Pt={touchstart:H,touchmove:q,touchend:V,touchcancel:K},xt="touchstart",Dt="touchstart touchmove touchend touchcancel";function Tt(){this.evTarget=xt,this.evWin=Dt,this.started=!1,at.apply(this,arguments)}function Ot(t,e){var i=D(t.touches),n=D(t.changedTouches);return e&(V|K)&&(i=T(i.concat(n),"identifier",!0)),[i,n]}k(Tt,at,{handler:function(t){var e=Pt[t.type];if(e===H&&(this.started=!0),this.started){var i=Ot.call(this,t,e);e&(V|K)&&i[0].length-i[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:Y,srcEvent:t})}}});var Lt={touchstart:H,touchmove:q,touchend:V,touchcancel:K},Ft="touchstart touchmove touchend touchcancel";function Wt(){this.evTarget=Ft,this.targetIds={},at.apply(this,arguments)}function Nt(t,e){var i=D(t.touches),n=this.targetIds;if(e&(H|q)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,a=D(t.changedTouches),s=[],l=this.target;if(o=i.filter((function(t){return b(t.target,l)})),e===H){r=0;while(r<o.length)n[o[r].identifier]=!0,r++}r=0;while(r<a.length)n[a[r].identifier]&&s.push(a[r]),e&(V|K)&&delete n[a[r].identifier],r++;return s.length?[T(o.concat(s),"identifier",!0),s]:void 0}k(Wt,at,{handler:function(t){var e=Lt[t.type],i=Nt.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:Y,srcEvent:t})}});var Rt=2500,Qt=25;function Ut(){at.apply(this,arguments);var t=I(this.handler,this);this.touch=new Wt(this.manager,t),this.mouse=new Ct(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function Yt(t,e){t&H?(this.primaryTouch=e.changedPointers[0].identifier,jt.call(this,e)):t&(V|K)&&jt.call(this,e)}function jt(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var i={x:e.clientX,y:e.clientY};this.lastTouches.push(i);var n=this.lastTouches,r=function(){var t=n.indexOf(i);t>-1&&n.splice(t,1)};setTimeout(r,Rt)}}function zt(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n<this.lastTouches.length;n++){var r=this.lastTouches[n],o=Math.abs(e-r.x),a=Math.abs(i-r.y);if(o<=Qt&&a<=Qt)return!0}return!1}k(Ut,at,{handler:function(t,e,i){var n=i.pointerType==Y,r=i.pointerType==z;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)Yt.call(this,e,i);else if(r&&zt.call(this,i))return;this.callback(t,e,i)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Jt=O(u.style,"touchAction"),Gt=Jt!==s,Ht="compute",qt="auto",Vt="manipulation",Kt="none",Xt="pan-x",Zt="pan-y",_t=ee();function $t(t,e){this.manager=t,this.set(e)}function te(t){if(B(t,Kt))return Kt;var e=B(t,Xt),i=B(t,Zt);return e&&i?Kt:e||i?e?Xt:Zt:B(t,Vt)?Vt:qt}function ee(){if(!Gt)return!1;var t={},e=r.CSS&&r.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(i){t[i]=!e||r.CSS.supports("touch-action",i)})),t}$t.prototype={set:function(t){t==Ht&&(t=this.compute()),Gt&&this.manager.element.style&&_t[t]&&(this.manager.element.style[Jt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return A(this.manager.recognizers,(function(e){C(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))})),te(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var n=this.actions,r=B(n,Kt)&&!_t[Kt],o=B(n,Zt)&&!_t[Zt],a=B(n,Xt)&&!_t[Xt];if(r){var s=1===t.pointers.length,l=t.distance<2,c=t.deltaTime<250;if(s&&l&&c)return}if(!a||!o)return r||o&&i&et||a&&i&it?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var ie=1,ne=2,re=4,oe=8,ae=oe,se=16,le=32;function ce(t){this.options=l({},this.defaults,t||{}),this.id=F(),this.manager=null,this.options.enable=S(this.options.enable,!0),this.state=ie,this.simultaneous={},this.requireFail=[]}function ue(t){return t&se?"cancel":t&oe?"end":t&re?"move":t&ne?"start":""}function pe(t){return t==tt?"down":t==$?"up":t==Z?"left":t==_?"right":""}function he(t,e){var i=e.manager;return i?i.get(t):t}function fe(){ce.apply(this,arguments)}function de(){fe.apply(this,arguments),this.pX=null,this.pY=null}function me(){fe.apply(this,arguments)}function ge(){ce.apply(this,arguments),this._timer=null,this._input=null}function Ae(){fe.apply(this,arguments)}function ve(){fe.apply(this,arguments)}function ye(){ce.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function we(t,e){return e=e||{},e.recognizers=S(e.recognizers,we.defaults.preset),new Ce(t,e)}ce.prototype={defaults:{},set:function(t){return l(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(g(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=he(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return g(t,"dropRecognizeWith",this)||(t=he(t,this),delete this.simultaneous[t.id]),this},requireFailure:function(t){if(g(t,"requireFailure",this))return this;var e=this.requireFail;return t=he(t,this),-1===x(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(g(t,"dropRequireFailure",this))return this;t=he(t,this);var e=x(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<oe&&n(e.options.event+ue(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=oe&&n(e.options.event+ue(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=le},canEmit:function(){var t=0;while(t<this.requireFail.length){if(!(this.requireFail[t].state&(le|ie)))return!1;t++}return!0},recognize:function(t){var e=l({},t);if(!C(this.options.enable,[this,e]))return this.reset(),void(this.state=le);this.state&(ae|se|le)&&(this.state=ie),this.state=this.process(e),this.state&(ne|re|oe|se)&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},k(fe,ce,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(ne|re),r=this.attrTest(t);return n&&(i&K||!r)?e|se:n||r?i&V?e|oe:e&ne?e|re:ne:le}}),k(de,fe,{defaults:{event:"pan",threshold:10,pointers:1,direction:nt},getTouchAction:function(){var t=this.options.direction,e=[];return t&et&&e.push(Zt),t&it&&e.push(Xt),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,r=t.direction,o=t.deltaX,a=t.deltaY;return r&e.direction||(e.direction&et?(r=0===o?X:o<0?Z:_,i=o!=this.pX,n=Math.abs(t.deltaX)):(r=0===a?X:a<0?$:tt,i=a!=this.pY,n=Math.abs(t.deltaY))),t.direction=r,i&&n>e.threshold&&r&e.direction},attrTest:function(t){return fe.prototype.attrTest.call(this,t)&&(this.state&ne||!(this.state&ne)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=pe(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),k(me,fe,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&ne)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),k(ge,ce,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[qt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(V|K)&&!r)this.reset();else if(t.eventType&H)this.reset(),this._timer=m((function(){this.state=ae,this.tryEmit()}),e.time,this);else if(t.eventType&V)return ae;return le},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ae&&(t&&t.eventType&V?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),k(Ae,fe,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&ne)}}),k(ve,fe,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:et|it,pointers:1},getTouchAction:function(){return de.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(et|it)?e=t.overallVelocity:i&et?e=t.overallVelocityX:i&it&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&f(e)>this.options.velocity&&t.eventType&V},emit:function(t){var e=pe(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),k(ye,ce,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Vt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&H&&0===this.count)return this.failTimeout();if(n&&r&&i){if(t.eventType!=V)return this.failTimeout();var o=!this.pTime||t.timeStamp-this.pTime<e.interval,a=!this.pCenter||gt(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,a&&o?this.count+=1:this.count=1,this._input=t;var s=this.count%e.taps;if(0===s)return this.hasRequireFailures()?(this._timer=m((function(){this.state=ae,this.tryEmit()}),e.interval,this),ne):ae}return le},failTimeout:function(){return this._timer=m((function(){this.state=le}),this.options.interval,this),le},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ae&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),we.VERSION="2.0.7",we.defaults={domEvents:!1,touchAction:Ht,enable:!0,inputTarget:null,inputClass:null,preset:[[Ae,{enable:!1}],[me,{enable:!1},["rotate"]],[ve,{direction:et}],[de,{direction:et},["swipe"]],[ye],[ye,{event:"doubletap",taps:2},["tap"]],[ge]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ke=1,Ie=2;function Ce(t,e){this.options=l({},we.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=st(this),this.touchAction=new $t(this,this.options.touchAction),Se(this,!0),A(this.options.recognizers,(function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])}),this)}function Se(t,e){var i,n=t.element;n.style&&(A(t.options.cssProps,(function(r,o){i=O(n.style,o),e?(t.oldCssProps[i]=n.style[i],n.style[i]=r):n.style[i]=t.oldCssProps[i]||""})),e||(t.oldCssProps={}))}function Me(t,e){var i=o.createEvent("Event");i.initEvent(t,!0,!0),i.gesture=e,e.target.dispatchEvent(i)}Ce.prototype={set:function(t){return l(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?Ie:ke},recognize:function(t){var e=this.session;if(!e.stopped){var i;this.touchAction.preventDefaults(t);var n=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&ae)&&(r=e.curRecognizer=null);var o=0;while(o<n.length)i=n[o],e.stopped===Ie||r&&i!=r&&!i.canRecognizeWith(r)?i.reset():i.recognize(t),!r&&i.state&(ne|re|oe)&&(r=e.curRecognizer=i),o++}},get:function(t){if(t instanceof ce)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(g(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(g(t,"remove",this))return this;if(t=this.get(t),t){var e=this.recognizers,i=x(e,t);-1!==i&&(e.splice(i,1),this.touchAction.update())}return this},on:function(t,e){if(t!==s&&e!==s){var i=this.handlers;return A(P(t),(function(t){i[t]=i[t]||[],i[t].push(e)})),this}},off:function(t,e){if(t!==s){var i=this.handlers;return A(P(t),(function(t){e?i[t]&&i[t].splice(x(i[t],e),1):delete i[t]})),this}},emit:function(t,e){this.options.domEvents&&Me(t,e);var i=this.handlers[t]&&this.handlers[t].slice();if(i&&i.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};var n=0;while(n<i.length)i[n](e),n++}},destroy:function(){this.element&&Se(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(we,{INPUT_START:H,INPUT_MOVE:q,INPUT_END:V,INPUT_CANCEL:K,STATE_POSSIBLE:ie,STATE_BEGAN:ne,STATE_CHANGED:re,STATE_ENDED:oe,STATE_RECOGNIZED:ae,STATE_CANCELLED:se,STATE_FAILED:le,DIRECTION_NONE:X,DIRECTION_LEFT:Z,DIRECTION_RIGHT:_,DIRECTION_UP:$,DIRECTION_DOWN:tt,DIRECTION_HORIZONTAL:et,DIRECTION_VERTICAL:it,DIRECTION_ALL:nt,Manager:Ce,Input:at,TouchAction:$t,TouchInput:Wt,MouseInput:Ct,PointerEventInput:Bt,TouchMouseInput:Ut,SingleTouchInput:Tt,Recognizer:ce,AttrRecognizer:fe,Tap:ye,Pan:de,Swipe:ve,Pinch:me,Rotate:Ae,Press:ge,on:M,off:E,each:A,merge:w,extend:y,assign:l,inherit:k,bindFn:I,prefixed:O});var Ee="undefined"!==typeof r?r:"undefined"!==typeof self?self:{};Ee.Hammer=we,n=function(){return we}.call(e,i,e,t),n===s||(t.exports=n)})(window,document)},e3db:function(t,e){var i={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==i.call(t)}},f5ea:function(t,e,i){"use strict";(function(t){var n=i("2b0e"),r=i("c8b5"),o=i.n(r),a=i("fca5"),s=i.n(a);function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function c(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function u(t,e,i){return e&&c(t.prototype,e),i&&c(t,i),t}function p(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function h(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function f(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?h(Object(i),!0).forEach((function(e){p(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):h(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var d={mode:"read",multiple:!0,rate:.2,src:null,width:null,min:300,max:null,markers:[],marker_size:20,marker_width:30,marker_height:30,enable_drag:!0,auto_index_z:!0,enable_canvas:!1,zoom_lock:!1,move_limit:!0,deviation_x:0,deviation_y:0,retainWdith:50,retainHeight:50},m=function(){function t(e,i,n){l(this,t),p(this,"domId",void 0),p(this,"initImgDom",void 0),p(this,"config",void 0),p(this,"hammerObj",void 0),p(this,"offset",void 0),p(this,"callback",void 0),p(this,"paperMarkerData",void 0),p(this,"currentMarkerElement",void 0),p(this,"imgDomParentOffset",void 0),this.initImgDom=document.querySelector(e),this.domId=e,this.config={options:{},markerList:[]},this.offset={left:0,top:0},this.paperMarkerData=[],this.callback=n,this.initImgDom&&this.initImgDom.offsetParent&&(this.imgDomParentOffset={left:this.initImgDom.offsetParent.offsetLeft,top:this.initImgDom.offsetParent.offsetTop}),this.init(i)}return u(t,[{key:"init",value:function(t){var e=this;document.ondragstart=function(){return!1};var i={};i="undefined"===typeof t?d:Object.assign({},d,t),this.config.options=i,g(this.config.options.src).then((function(t){e.initImgDom.src=e.config.options.src;var n=e.imageCenterAlign(t),r=n.setWidth,o=n.setHeight;e.setHammer(),e.initImgDom.addEventListener&&e.initImgDom.addEventListener("DOMMouseScroll",(function(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.setMousewheel(t)}),!1),e.initImgDom.onmousewheel=function(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.setMousewheel(t)},e.loadMarkers(i.markers,"back"),e.callback({type:"load",data:{width:r,height:o,src:e.config.options.src}})}))}},{key:"setMousewheel",value:function(t){var e=this.config.options,i=0;t.wheelDelta&&(i=t.wheelDelta,window.opera&&(i=-i)),t.detail&&(i=-t.detail),this.initImgDom=document.querySelector(this.domId),this.imgDomParentOffset={left:this.initImgDom.offsetParent.getBoundingClientRect().left,top:this.initImgDom.offsetParent.getBoundingClientRect().top};var n={x:t.pageX-this.imgDomParentOffset.left,y:t.pageY-this.imgDomParentOffset.top};this.zoomMarker_Zoom(e.zoom_lock?null:n,i>0?1+e.rate:1-e.rate)}},{key:"setHammer",value:function(){var t=this,e=this.config.options;this.hammerObj=new o.a(this.initImgDom),this.hammerObj.get("pan").set({direction:o.a.DIRECTION_ALL}),this.hammerObj.on("panleft panright panup pandown",(function(i){e.pinchlock||t.zoomMarker_Move(i.deltaX+t.offset.left,i.deltaY+t.offset.top)})),this.hammerObj.on("panstart",(function(){t.offset.left=t.initImgDom.offsetLeft,t.offset.top=t.initImgDom.offsetTop})),this.hammerObj.on("panend",(function(){e.pinchlock=!1})),this.hammerObj.on("tap",(function(e){var i=t.initImgDom.dataset;if("undefined"===typeof e.pointers[0].x){var n={left:t.initImgDom.offsetLeft,top:t.initImgDom.offsetTop};t.callback({type:"mapClick",data:{x:(e.center.x-n.left)/t.initImgDom.width*Number(i.naturalWidth),y:(e.center.y-n.top)/t.initImgDom.height*Number(i.naturalHeight)}})}else t.callback({type:"mapClick",data:{pageX:e.pointers[0].offsetX,pageY:e.pointers[0].offsetY,x:e.pointers[0].offsetX/t.initImgDom.width*Number(i.naturalWidth),y:e.pointers[0].offsetY/t.initImgDom.height*Number(i.naturalHeight)}})}))}},{key:"zoomMarker_Move",value:function(t,e){var i=this.config.options;i.enable_drag&&(i.move_limit?this.limitLockOffset(this.initImgDom,t,e):(this.initImgDom.style.top="".concat(e,"px"),this.initImgDom.style.left="".concat(t,"px")),this.reloadMarkers()),this.checkAllMarkerPosition(),this.callback({type:"imgMove",data:{top:e,left:t}})}},{key:"zoomMarker_Zoom",value:function(t,e){var i=this.config.options,n=this.initImgDom.dataset,r={left:this.initImgDom.offsetLeft,top:this.initImgDom.offsetTop},o=n.naturalHeight/n.naturalWidth,a=Number(n.width),s=Number(n.height),l=a*e,c=l*o;null!=i.max&&l>i.max?(l=i.max,c=l*o):null!=i.min&&l<i.min&&(l=i.min,c=l*o),l=parseInt(l.toString()),c=parseInt(c.toString()),"undefined"!==typeof t&&null!==t||(t={},t.x=r.left+a/2,t.y=r.top+s/2);var u=t.y-c*(t.y-r.top)/s,p=t.x-l*(t.x-r.left)/a;this.initImgDom.dataset.width=l,this.initImgDom.dataset.height=c,this.initImgDom.style.width="".concat(l,"px"),this.initImgDom.style.height="".concat(c,"px"),this.initImgDom.style.left="".concat(p,"px"),this.initImgDom.style.top="".concat(u,"px"),this.reloadMarkers(),this.callback({type:"zoom"})}},{key:"zoomMarker_AddMarker",value:function(t){this.addMarker(t),this.reloadMarkers()}},{key:"imageCenterAlign",value:function(t){var e=t.width,i=t.height;null!==this.config.options.width&&(e=this.config.options.width,i=this.config.options.width/(t.width/t.height)),this.initImgDom.dataset.naturalWidth=e,this.initImgDom.dataset.naturalHeight=i;var n=this.initImgDom.offsetParent.getBoundingClientRect(),r=e/i,o=n.width/n.height,a={left:0,top:0,width:0,height:0};return r>=o?(a.width=n.width,a.height=n.width/r,a.top=(n.height-a.height)/2):(a.height=n.height,a.width=n.height*r,a.left=(n.width-a.width)/2),this.initImgDom.dataset.width=a.width,this.initImgDom.dataset.height=a.height,this.initImgDom.style.width="".concat(a.width,"px"),this.initImgDom.style.height="".concat(a.height,"px"),this.initImgDom.style.left="".concat(a.left,"px"),this.initImgDom.style.top="".concat(a.top,"px"),a}},{key:"getMarkerOffset",value:function(t){var e=this.paperMarkerData.filter((function(e){return JSON.parse(e).id===t}));return 0!==e.length?JSON.parse(e[0]):{}}},{key:"addMarker",value:function(t,e){var i=this,n="undefined"===typeof t.draggable||t.draggable,r=document.getElementById(t.id);if(r){var a=null;r.onclick=function(){a=null},r.onmousemove=function(t){var e=t.currentTarget.id;if(i.currentMarkerElement=document.getElementById(e),null===a){var n=i.paperMarkerData.filter((function(t){return JSON.parse(t).id===e})),r=0!==n.length?n[0]:"";""!==r&&i.callback({type:"markerOver",data:f({id:e,left:i.currentMarkerElement.offsetLeft,top:i.currentMarkerElement.offsetTop},JSON.parse(r))})}},r.onmouseout=function(){i.callback({type:"markerOut"})},this.paperMarkerData.push(JSON.stringify(t)),this.setMarkerOffset(r,t,{left:this.initImgDom.offsetLeft,top:this.initImgDom.offsetTop});var s=new o.a(r);return n&&"write"===this.config.options.mode&&(s.on("pan",(function(e){var n={left:i.initImgDom.offsetLeft,top:i.initImgDom.offsetTop},r=n.left-t.marker_width/2,o=r+Number(i.initImgDom.width),s=n.top-t.marker_height,l=s+Number(i.initImgDom.height),c=e.deltaX+a.left,u=e.deltaY+a.top;c<r?c=r:c>o&&(c=o),u<s?u=s:u>l&&(u=l),i.callback({type:"markerMove",data:{id:t.id,left:c,top:u}}),i.currentMarkerElement.style.left="".concat(c,"px"),i.currentMarkerElement.style.top="".concat(u,"px")})),s.on("panstart",(function(){a={left:i.currentMarkerElement.offsetLeft,top:i.currentMarkerElement.offsetTop}})),s.on("panend",(function(){i.updateMarker(i.currentMarkerElement)}))),s.on("tap",(function(t){var e=t.target.offsetParent.id,n=i.paperMarkerData.filter((function(t){return JSON.parse(t).id===e})),r=0!==n.length?n[0]:"";""!==r&&i.callback({type:"markerClick",data:f(f({},JSON.parse(r)),{},{left:i.currentMarkerElement.offsetLeft,top:i.currentMarkerElement.offsetTop})})})),t}}},{key:"loadMarkers",value:function(t,e){var i=this;t.map((function(t){i.addMarker(JSON.parse(t),e)})),this.reloadMarkers()}},{key:"toJSONData",value:function(){var t=[];return this.paperMarkerData.map((function(e){t.push(JSON.parse(e))})),{img:{src:this.config.options.src,naturalWidth:this.initImgDom.dataset.naturalWidth,naturalHeight:this.initImgDom.dataset.naturalHeight,width:this.initImgDom.dataset.width,height:this.initImgDom.dataset.height},markers:t}}},{key:"setMarkerOffset",value:function(t,e,i){var n=this.initImgDom.dataset,r=Number(n.width)*e.x/n.naturalWidth+i.left-(e.marker_width||this.config.options.marker_width)/2+this.config.options.deviation_x,o=Number(n.height)*e.y/n.naturalHeight+i.top-(e.marker_height||this.config.options.marker_height)-this.config.options.deviation_y;return t.style.left=r+"px",t.style.top=o+"px",{left:r,top:o}}},{key:"updateMarker",value:function(t){var e={left:this.initImgDom.offsetLeft,top:this.initImgDom.offsetTop},i=document.getElementById(t.id),n=this.config.options,r=e.left-n.marker_width/2,o=e.top-n.marker_height,a=this.initImgDom.dataset,s=(i.offsetLeft-r)*Number(a.naturalWidth)/this.initImgDom.width,l=(i.offsetTop-o)*Number(a.naturalHeight)/this.initImgDom.height,c=this.paperMarkerData.filter((function(e){return e.id===t.id||JSON.parse(e).id.toString()===t.id.toString()}));if(0!==c.length){var u=Object.assign({},JSON.parse(c[0]));u.x=s,u.y=l;var p=this.paperMarkerData.map((function(t){return JSON.parse(t).id.toString()})).indexOf(t.id);this.paperMarkerData[p]=JSON.stringify(u)}else this.paperMarkerData.push(JSON.stringify(f(f({},t),{},{x:s,y:l})));return this.callback({type:"markerUpload",data:this.paperMarkerData}),{x:s,y:l}}},{key:"reloadMarkers",value:function(){var t=this;this.paperMarkerData=this.paperMarkerData.map((function(e){var i=JSON.parse(e),n=document.getElementById(i.id);if(n){var r=t.setMarkerOffset(n,i,{left:t.initImgDom.offsetLeft,top:t.initImgDom.offsetTop});i.styleLeft=r.left,i.styleTop=r.top}return JSON.stringify(i)})),this.callback({type:"reloadMarkers",data:this.paperMarkerData})}},{key:"limitLockOffset",value:function(t,e,i){var n=t.parentElement,r={width:n.offsetWidth,height:n.offsetHeight,offsetLeft:n.offsetLeft,offsetTop:n.offsetTop},o=r.width+r.offsetLeft,a=r.height+r.offsetTop,s=t.width,l=t.height,c=this.config.options.retainWdith,u=this.config.options.retainHeight,p=e,h=i;p+c>o?p=o-c:p<r.offsetLeft-s+c&&(p=r.offsetLeft-s+c),h+u>a?h=a-u:h<r.offsetTop-l+u&&(h=r.offsetTop-l+u),t.style.left="".concat(p,"px"),t.style.top="".concat(h,"px")}},{key:"removeMarker",value:function(t){var e=this.paperMarkerData.map((function(t){return JSON.parse(t).id})).indexOf(t);-1!==e&&this.paperMarkerData.splice(e,1),this.reloadMarkers()}},{key:"updateParentOffset",value:function(){this.initImgDom=document.querySelector(this.domId),this.imgDomParentOffset={left:this.initImgDom.offsetParent.offsetLeft,top:this.initImgDom.offsetParent.offsetTop}}},{key:"getMarkerById",value:function(t){var e=this.paperMarkerData.filter((function(e){return JSON.parse(e).id===t}));return 0!==e.length?Object.assign({},JSON.parse(e[0])):{}}},{key:"removeMarkerToCenter",value:function(t){document.getElementById(t)}},{key:"setFitView",value:function(t){var e=this,i=this.initImgDom,n=i.offsetTop,r=i.offsetLeft,o={x:0,y:0},a={x:this.initImgDom.parentElement.getBoundingClientRect().width/2,y:this.initImgDom.parentElement.getBoundingClientRect().height/2};if(t){var s=document.getElementById(t),l={x:s.offsetLeft,y:s.offsetTop};l.x<a.x?o.x=r+(a.x-l.x):o.x=r-(l.x-a.x),l.y<a.y?o.y=n+(a.y-l.y):o.y=n-(l.y-a.y),this.initImgDom.style.left="".concat(o.x,"px"),this.initImgDom.style.top="".concat(o.y,"px"),this.reloadMarkers(),setTimeout((function(){e.callback({type:"imgMove",data:{top:o.y,left:o.x}})}),500)}}},{key:"checkAllMarkerPosition",value:function(){var t=this,e=this.initImgDom.parentElement,i=e.offsetWidth,n=e.offsetHeight,r=this.paperMarkerData.filter((function(e){return JSON.parse(e).styleLeft+t.config.options.marker_width<0||JSON.parse(e).styleLeft>i||JSON.parse(e).styleTop+t.config.options.marker_height<0||JSON.parse(e).styleTop>n}));this.callback({type:"hasHidden",data:r})}},{key:"calcAlaramPosition",value:function(){var t=this;this.paperMarkerData.map((function(e){var i=document.getElementById(JSON.parse(e).id);if(i){var n=document.getElementById("alarm-".concat(JSON.parse(e).id));n.style.left="".concat(parseFloat(i.style.left)-JSON.parse(e).dialogWidth/2+t.config.options.marker_width/2,"px"),n.style.top="".concat(parseFloat(i.style.top)-JSON.parse(e).dialogHeight,"px")}}))}}]),t}(),g=function(t){return new Promise((function(e){var i=new Image;i.src=t,i.onload=function(){e({width:this.width,height:this.height})}}))},A="data:image/png;base64,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",v="data:image/png;base64,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",y="data:image/png;base64,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",w="data:image/png;base64,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",k=n["default"].extend({name:"ZoomMarkerControl",components:{QzPlayer:s.a},props:{service:{required:!0},data:{type:Array,default:function(){return[]},required:!1},mode:{type:String,default:"read",required:!1},multiple:{type:Boolean,default:!1,required:!1},mapImg:{type:String,required:!1},mapId:{type:String,required:!1},getAll:{type:Boolean,required:!1},markerImg:{type:String,default:A,required:!1},markerImgOnline:{type:String,default:A},markerImgOffline:{type:String,default:y},markerImgDisabled:{type:String,default:w},markerHigLightImg:{type:String,default:v,required:!1},sysettingService:{type:String,default:"/ninca-common"},deviceService:{type:String,default:"/cwos-portal"},deviceFilterCodes:{type:Array,default:function(){return[]}},fullScreenAside:{type:Array,default:function(){return["20px","20px"]}},playerSlot:{type:Boolean,default:!1},rate:{type:Number,default:.2},limit:{type:Array,default:function(){return[.1,2]}},deviationX:{type:Number,default:0},deviationY:{type:Number,default:0},defaultMarker:{type:Boolean,default:!0},retainWdith:{type:Number,default:50},retainHeight:{type:Number,default:50},addDefaultSelected:{type:Boolean,default:!1},markerAlarms:{type:Array},position:{type:String,default:"top"},markerTracks:{type:Array},defaultPlay:{type:Boolean,default:!1},showPlayer:{type:Boolean,default:!0},showDeviceStatus:{type:Boolean,default:!1},deviceFilterStatus:{type:Array,default:function(){return[]}},markerIcon:{type:Object,required:!1},mapInitinalOptions:{type:Object},playerPluginUrl:{type:String}},data:function(){return{renderImgId:"",loading:!1,bgImgWidth:0,bgImgId:null,showPoper:!1,bgImgHeight:0,limitMax:0,limitMin:0,alarmList:[],popMarkerData:{},poperPosition:{id:"",left:0,top:0},selectedId:"",markerData:[],markerSize:{width:0,height:0},isFullScreen:!1,renderMapImg:null,currentMarkerPos:{},showPlayerDialog:!1,devicePlayerConfig:{playerServer:"",deviceItem:{rtspUrl:"",dcs:!1,timeOffsetHour:0,areaName:"",deviceName:""},basicConfig:{autoPlay:!1},pluginUrl:this.playerPluginUrl},lsRtspurl:"",isPlaying:!1,supportPlay:!0,markerDataCache:[],renderWidth:0,renderHeight:0,currentAlarm:0,timerList:{}}},watch:{loading:{handler:function(t){this.$emit("loading",t)}},mapInitinalOptions:{handler:function(t){t&&Object.keys(t).length}},data:{handler:function(t){var e=this;if(t&&0!==t.length){var i=this.markerData.map((function(t){return JSON.parse(t).id}));t.map((function(t){i.indexOf("marker".concat(t.id))>-1?e.$set(e.markerData,i.indexOf(t.id),JSON.stringify(t)):t.x&&t.x.toString()&&t.y&&t.y.toString()&&e.mapClick(t,e.multiple)})),this.reloadMarkers()}},immediate:!0,deep:!0},markerAlarms:{handler:function(t){var e=this;if(t){var i=this.alarmList.map((function(t){return t.objectId})),n=this.markerData.filter((function(t){return!JSON.parse(t).hidden})).map((function(t){return JSON.parse(t).id}));t.map((function(t){-1!==n.indexOf("marker".concat(t.objectId))&&-1===i.indexOf(t.objectId)&&e.alarmList.push(t)})),this.calcAlaramPosition(),this.$nextTick((function(){e.calcAlarmContentPoisition(),0!==t.length&&e.$emit("alarmShow",t)}))}},immediate:!0,deep:!0},mapImg:{handler:function(t){var e=this;this.getImageSize(this.markerImg).then((function(i){e.markerSize.width=i.width,e.markerSize.height=i.height,t?e.getImageSize(t).then((function(i){e.renderMapImg=t,e.bgImgWidth=i.width,e.bgImgHeight=i.height,e.formatScaleSizeByLimit(),e.getAll&&e.mapId?e.getBindDevice(e.mapId).then((function(){e.initDraw(t)})):e.initDraw(t)})):e.getMapImage().then((function(t){e.renderMapImg=t,e.initDraw(t),e.showAlarm()}))}))},immediate:!0,deep:!0},deviceFilterCodes:{handler:function(t){var e=this;this.alarmList.map((function(i){-1===t.indexOf(i.objectId)&&e.closeAlarm(i)})),t&&0!==t.length?this.markerData=this.markerData.map((function(t){var i=JSON.parse(t);return i.hidden=!0,e.deviceFilterCodes.indexOf(i.deviceCode)>-1&&(i.hidden=!1),JSON.stringify(i)})):this.markerData=this.markerData.map((function(t){var e=JSON.parse(t);return e.hidden=!1,JSON.stringify(e)})),this.closePlayer(),this.$nextTick((function(){e.drawPlugin&&e.drawPlugin.reloadMarkers()}))},deep:!0},deviceFilterStatus:{handler:function(t){var e=this;t&&0!==t.length?this.markerData=this.markerData.map((function(t){return t.showStatus=e.deviceFilterStatus.indexOf(JSON.parse(t).deviceCode)>-1,t})):this.markerData=this.markerData.map((function(t){return t.showStatus=e.showDeviceStatus,t}))},deep:!0}},computed:{markerIdList:function(){var t=[];return t=this.markerData.map((function(t){return JSON.parse(t).id})),t},playerDevices:function(){var t=[].concat(this.devicePlayerConfig.deviceItem);return t}},methods:{initDraw:function(t){var e=this;this.drawPlugin=null,this.drawPlugin=new m("#".concat(this.renderImgId),{multiple:this.multiple,src:t,rate:this.rate,max:this.limitMax,min:this.limitMin,marker_width:this.markerSize.width,marker_height:this.markerSize.height,mode:this.mode,markers:this.markerData,deviation_x:this.deviationX,deviation_y:this.deviationY,retainWdith:this.retainWdith,retainHeight:this.retainHeight},(function(t){if("load"===t.type&&(e.selectedId="",e.calcAlaramPosition(),e.$emit("mapLoaded")),"mapClick"===t.type){if(e.$emit("mapClick",t.data),!e.multiple&&e.markerData.length>1)return;var i=!e.multiple&&e.markerData.length<=1;"write"===e.mode&&e.mapClick(t.data,i)}if("markerOver"!==t.type&&"markerOut"!==t.type||e.showPoper&&t.data&&e.triggerPoper(t.type,t.data),"markerOut"===t.type&&(e.showPoper=!1),"markerClick"===t.type&&e.markerClick(t.data),"imgMove"===t.type){var n=e.drawPlugin.getMarkerOffset(e.poperPosition.id);0!==Object.keys(n).length&&(e.poperPosition.left=n.pageX+30,e.poperPosition.top=n.pageY),e.setPlayerDialog(),e.calcAlaramPosition(),e.$emit("mapMove",t.data)}"zoom"===t.type&&(e.showPoper=!1,e.setPlayerDialog(),e.calcAlaramPosition(),e.$emit("mapZoom")),"markerUpload"===t.type&&e.$emit("change",e.toJSONData()),"esc"===t.type&&(e.isFullScreen=!1),"markerMove"===t.type&&e.closePlayer(),"hasHidden"===t.type&&e.$emit("hasHidden",t.data),"reloadMarkers"===t.type&&e.calcAlaramPosition()})),this.markerDataCache=[].concat(this.markerData)},showAlarm:function(){var t=this;if(this.markerAlarms&&0!==this.markerAlarms.length){var e=this.alarmList.map((function(t){return t.objectId}));this.markerAlarms.map((function(i){-1!==t.markerIdList.indexOf(i.objectId)&&-1===e.indexOf(i.objectId)&&t.alarmList.push(i)})),this.calcAlaramPosition(),0!==this.markerAlarms.length&&this.$emit("alarmShow",this.markerAlarms)}},calcAlarmContentPoisition:function(){var t={x:0,y:0};if(this.alarmList.map((function(e){var i=document.getElementById("marker".concat(e.objectId)),n=document.getElementById("alarm-".concat(e.objectId)).getBoundingClientRect();i.offsetLeft<n.width/2&&n.width/2-i.offsetLeft>t.x&&(t.x=n.width/2-i.offsetLeft),i.offsetTop<n.height&&n.height-i.offsetTop>t.y&&(t.y=n.height-i.offsetTop)})),0!==t.x||0!==t.y){var e=this.$refs.zoomImg,i=e.offsetTop,n=e.offsetLeft;e.offsetWidth,e.offsetHeight;this.$refs.zoomImg.style.top=i+t.y+"px",this.$refs.zoomImg.style.left=n+t.x+"px"}this.reloadMarkers()},getAlaramPositionByObjectId:function(t){var e=document.getElementById("marker".concat(t.objectId)),i=document.getElementById("alarm-".concat(t.objectId));if(i){var n=i.getBoundingClientRect(),r=n.width,o=n.height;return e?{left:parseFloat(e.style.left)-r/2+this.markerSize.width/2,top:parseFloat(e.style.top)-o}:{left:0,top:0}}return{left:0,top:0}},calcAlaramPosition:function(){var t=this;0!==this.alarmList.length&&this.$nextTick((function(){t.alarmList=t.alarmList.map((function(e){return f(f({},e),t.getAlaramPositionByObjectId(e))})),t.alarmList.map((function(e){var i=document.getElementById("marker".concat(e.objectId));if(i){i.classList.add("jump-animate");var n=i.querySelector(".alarm-marker");if(!n&&e.markerIcon){i.querySelector(".marker-icon").style.display="none";var r=document.createElement("img");r.src=e.markerIcon,r.classList.add("alarm-marker"),r.classList.add("marker-icon"),r.style.width="".concat(e.markerWidth||t.markerSize.width,"px"),r.style.height="".concat(e.markerHeight||t.markerSize.height,"px"),i.append(r)}t.timerList[e.objectId]||t.autoCloseAlarm(e)}}))}))},closeAlarm:function(t){var e=this,i=document.getElementById("marker".concat(t.objectId));if(i){var n=this.alarmList.map((function(t){return t.objectId})).indexOf(t.objectId);this.alarmList.splice(n,1),this.currentAlarm=0;var r=i.querySelector(".alarm-marker");r&&t.markerIcon&&(i.querySelector(".marker-icon").style.display="initial",i.querySelector(".alarm-marker").remove()),i.classList.remove("jump-animate"),this.$nextTick((function(){e.calcAlaramPosition();try{clearTimeout(e.timerList[t.objectId]),delete e.timerList[t.objectId],e.$emit("closeAlarm",t)}catch(i){}}))}},autoCloseAlarm:function(t){var e=this;-1===Object.keys(this.timerList).indexOf(t.objectId)&&this.$set(this.timerList,t.objectId,setTimeout((function(){e.closeAlarm(t)}),t.autoCloseTime||1e4))},closeAlarmByHand:function(t){var e=this;if(t){var i=this.alarmList.filter((function(e){return e.objectId===t}));0!==i.length&&this.closeAlarm(i[0])}else this.alarmList.map((function(t){e.closeAlarm(t)}))},getMapImage:function(){var t=this;return new Promise((function(e){t.service&&t.service.post&&t.service.post("".concat(t.sysettingService,"/sysetting/map/query"),{}).then((function(i){if(i.success)if(0!==i.data.length){var n=i.data.filter((function(t){return"default"===t.ext2}));if(0===n.length)return void t.$message.warning("暂无默认地图");var r=n[0],o=r.mapImg;t.bgImgId=r.id,t.getImageSize(o).then((function(i){t.bgImgWidth=i.width,t.bgImgHeight=i.height,t.formatScaleSizeByLimit(),t.getAll&&t.bgImgId?t.getBindDevice(t.bgImgId).then((function(){e(o)})):e(o)}))}else t.$message.warning("暂无地图");else t.$message.error("获取地图失败")}))}))},getBindDevice:function(t){var e=this;return this.getAll?new Promise((function(i){e.service&&e.service.post&&e.service.post("".concat(e.deviceService,"/component/device/list"),{mapId:t}).then((function(t){t.success?(t.data.map((function(t){var i=f(f({id:t.id,x:t.mapX,y:t.mapY,draggable:!0,size:30,marker_width:e.markerSize.width,marker_height:e.markerSize.height,showStatus:e.showDeviceStatus,hidden:!1},t),{},{data:f({},t)});i.x.toString()&&i.y.toString()&&e.markerData.push(JSON.stringify(i))})),e.filterMarkerData(),e.$nextTick((function(){i()}))):e.$message.error("获取设备列表失败")}))})):new Promise((function(t){e.filterMarkerData(),t()}))},filterMarkerData:function(){var t=this;0!==this.deviceFilterCodes.length&&(this.markerData=this.markerData.filter((function(e){return t.deviceFilterCodes.indexOf(JSON.parse(e).deviceCode)>-1})))},formatScaleSizeByLimit:function(){if(0!==this.limit.length){var t=Number(this.limit[1]);this.limitMax=this.bgImgWidth*t}else this.limitMax=2e3;var e=parseFloat(this.renderWidth),i=1;i=this.bgImgWidth>e?parseInt((e/this.bgImgWidth*10).toString())/10:1,this.limitMin=this.bgImgWidth*i},mapClick:function(t,e){var i="marker".concat(t.objectId||(new Date).getTime()),n=f(f({},t),{},{id:i,x:t.x,y:t.y,draggable:!0,size:30,marker_width:this.markerSize.width,marker_height:this.markerSize.height,status:t.status||0,onlineStatus:t.onlineStatus||2,exp:1});this.addMarker(n,e)},markerClick:function(t){var e=this;this.showPlayerDialog=!1,this.isPlaying=!1,this.currentMarkerPos=t,this.lsRtspurl=t.rtspUrl,t.hasOwnProperty("taskName")&&(this.devicePlayerConfig.taskName=t.taskName),t.hasOwnProperty("edgeName")&&(this.devicePlayerConfig.edgeName=t.edgeName),t.data?(this.devicePlayerConfig.playerServer=t.data.playerServer||"",this.devicePlayerConfig.dcs=t.data.dcs||!1,this.devicePlayerConfig.deviceItem=f({},t.data),this.defaultPlay&&(this.devicePlayerConfig.deviceItem.rtspUrl=t.data.rtspUrl),t.data.rtspUrl?this.supportPlay=!0:this.supportPlay=!1):this.supportPlay=!1,this.selectedId=t.id,this.showPlayerDialog=!0,this.$nextTick((function(){e.$refs.playerDialog&&(e.moveDialogToScreen(),e.$nextTick((function(){e.setPlayerDialog(t.id)}))),e.$emit("markerClick",f({},t))}))},setPlayerDialog:function(){var t=0,e=0;if(this.selectedId&&this.$refs.playerDialog){var i=this.$refs.playerDialog.getBoundingClientRect(),n=this.$refs.renderDom.getBoundingClientRect(),r=document.getElementById(this.selectedId);if(!r)return void(this.showPlayerDialog=!1);var o=r.getBoundingClientRect(),a={left:o.left-n.left,top:o.top-n.top};t=a.left-i.width/2+this.markerSize.width/2,e=a.top-i.height,this.$refs.playerDialog.style.left="".concat(t,"px"),this.$refs.playerDialog.style.top="".concat(e-8,"px")}},moveDialogToScreen:function(){if(this.$refs.playerDialog){var t=this.$refs.zoomImg,e=t.offsetTop,i=t.offsetLeft,n=(t.offsetWidth,t.offsetHeight,this.$refs.playerDialog.getBoundingClientRect()),r=document.getElementById(this.selectedId);if(r){var o={left:r.offsetLeft,top:r.offsetTop};o.top<n.height&&(this.$refs.zoomImg.style.top=e+(n.height-o.top)+"px"),o.left<n.width&&(this.$refs.zoomImg.style.left=i+(n.width/2-o.left)+"px"),this.reloadMarkers()}}},closePlayer:function(){this.showPlayerDialog=!1,this.selectedId=""},addMarker:function(t,e){var i=this;e&&(this.markerData=[],this.closePlayer()),this.markerData.push(JSON.stringify(t)),this.markerDataCache.push(JSON.stringify(t)),this.$nextTick((function(){i.drawPlugin&&(i.drawPlugin.zoomMarker_AddMarker(t),i.$emit("change",i.toJSONData()),i.addDefaultSelected&&i.$emit("markerClick",f({},t)))}))},triggerPoper:function(t,e){"markerOver"===t?(this.popMarkerData=e,this.poperPosition.id=e.id,this.poperPosition.left=e.left+30,this.poperPosition.top=e.top,this.showPoper=!0):this.showPoper=!1,this.$emit(t,e)},getImageSize:function(t){var e=this;return new Promise((function(i){var n=new Image;t&&(e.loading=!0,n.src=t,n.onload=function(){e.loading=!1,i({width:this.width,height:this.height})})}))},toJSONData:function(t){return this.drawPlugin?this.drawPlugin.toJSONData(t):{}},removeMarker:function(t){var e=this,i=this.markerData.map((function(t){return JSON.parse(t).id})).indexOf(t);-1!==i&&(this.markerData.splice(i,1),this.markerDataCache=[].concat(this.markerData),this.$nextTick((function(){e.drawPlugin&&e.drawPlugin.removeMarker(t),e.$emit("change",e.toJSONData())})))},fullScreenTrigger:function(t,e){var i=this;t.preventDefault(),t.stopPropagation();var n=this.$refs.renderDom;if("exit"===e)return document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen(),this.isFullScreen=!1,this.$emit("fullScreenChange",this.isFullScreen),void this.$nextTick((function(){i.centerImgAfterFullScreen(e).then((function(){i.drawPlugin&&(i.drawPlugin.reloadMarkers(),i.calcAlaramPosition(),i.setPlayerDialog())}))}));n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullScreen&&n.webkitRequestFullScreen(),this.isFullScreen=!0,this.$emit("fullScreenChange",this.isFullScreen),this.$nextTick((function(){i.centerImgAfterFullScreen(e).then((function(){i.drawPlugin&&(i.drawPlugin.reloadMarkers(),i.setPlayerDialog(),i.calcAlaramPosition())}))}))},centerImgAfterFullScreen:function(t){var e=this;return new Promise((function(i){window.onresize=function(){setTimeout((function(){var n=e.$refs.zoomImg,r=n.offsetTop,o=n.offsetLeft,a=n.offsetWidth,s=n.offsetHeight,l={left:e.$refs.zoomImg.parentElement.offsetWidth/2,top:e.$refs.zoomImg.parentElement.offsetHeight/2},c=0,u=0,p={left:o+a/2,top:r+s/2};c=p.left<l.left?o+(l.left-p.left):o-(p.left-l.left),u=p.top<l.top?r+(l.top-p.top):r-(p.top-l.top),e.$refs.zoomImg.style.left="".concat(c,"px"),e.$refs.zoomImg.style.top="".concat(u,"px"),"exit"===t&&(window.onresize=null),i()}),10)}}))},reloadMarkers:function(){var t=this;this.$nextTick((function(){t.drawPlugin&&t.drawPlugin.reloadMarkers()}))},playerStart:function(){var t=this;this.devicePlayerConfig.deviceItem.rtspUrl=this.lsRtspurl,this.isPlaying=!0,this.$nextTick((function(){setTimeout((function(){t.$refs.qzPlayer.play()}),200)}))},setMarkerHighligh:function(t){if(t)for(var e=0;e<this.markerData.length;e++){var i=JSON.parse(this.markerData[e]);i.id===t&&(i.highlight=!0),this.$set(this.markerData,e,JSON.stringify(i))}else this.markerData=this.markerData.map((function(t){var e=JSON.parse(t);return e.highlight=!1,JSON.stringify(e)}));this.markerDataCache=[].concat(this.markerData)},setFitView:function(t){if(t)this.drawPlugin.setFitView(t);else if(0!==this.alarmList.length){var e=this.alarmList[0].objectId;this.drawPlugin.setFitView(e)}},formateDeviceStatus:function(t){var e=JSON.parse(t),i={status:"",text:""};return 0===e.status?2===e.onlineStatus?i={status:"online",text:"在线",markerImg:A}:3===e.onlineStatus&&(i={status:"offline",text:"离线",markerImg:y}):i=1===e.status?{status:"disabled",text:"禁用",markerImg:w}:{status:"disabled",text:"无效",markerImg:w},i},formateScreenSize:function(){var t=this.$refs.imgControlLayout.parentElement.parentElement,e={offsetWidth:t.offsetWidth,offsetHeight:t.offsetHeight};e.offsetWidth,e.offsetHeight,this.renderWidth=e.offsetWidth,this.renderHeight=e.offsetHeight},switchAlarmDevice:function(){0!==this.alarmList.length&&(this.alarmList[this.currentAlarm]&&this.drawPlugin.setFitView("marker".concat(this.alarmList[this.currentAlarm].objectId)),this.currentAlarm+1<this.alarmList.length?this.currentAlarm++:this.currentAlarm+1===this.alarmList.length&&(this.currentAlarm=0))}},created:function(){this.renderImgId="zoom-img_".concat(this._uid)},mounted:function(){var t=this;this.loading=!0,this.formateScreenSize(),document.addEventListener("fullscreenchange",(function(){null!==document.fullscreenElement?t.isFullScreen=!0:t.isFullScreen=!1}))}}),I="data:image/png;base64,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",C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFSklEQVRoQ9VabUxbZRR+EBEJoETDYlZxMbKBCAPCpBoKfoytkMUOGqOJiSUaQ2gpQ8MPNeVLKFF/kAi0tDHEhJoscTEtaBbazI8ECloMAUWxKIvZsGZZ4jIFMxURc67c5gba3q/2Dt7kTaH3Pc85T+97zznvOTcJ8RkpAI5szywA3Ekaru+YPwCguSFXfZIMgPsA5AE4DKAIwC0isf4FsAjgRwDLAC6LlGeWSyFwJ4Dj2/NWKUojyPwD4NPt+ZsYTLEEWMPvFqNExNpfOUQEiQklcADAcwAeFIQqf9H3AM4CuMoHJYRAIYAXAaTzgcX5+h8A3gPwbSxcPgJPAng2zoaJhfsAwGfRhGIReBjAS2K1JWj9CICvImFHI3AvgI4EGSMVthfAzzuFIxG4A8DrAO6SqilBctcAvAngdy5+JALNAI4myAi5sN8AsMciQH7+GblaEix/bjtW7IrEFGFfBRAzSG1tbTWyBq6srFzV6/UXFhcXyeWJHkVFRelut/tEbm4uxZn/DUpKepcHiILd2wCYiM3dQnoAWj4rKioqsvx+f/guLS0t/VJSUnJ+Y2Nji0+Wez0lJSVpYWHhVEFBwUH2e41Gc256epoSP77hA+DmEqDEjH59QbmN2Ww+NDQ0FCY7NTV1saqqinIZwWNycvJ4ZWXlA6xAS0uLz2azXRIIQLkT3YXL7B2oBVAnUJhZZrPZipubm9WsjMfjWdTr9V8IwXC73Y/W19dTBssMu90eMJvNXwuR5awZAzDBEnhZSp7j9XqrtFptPgvqdDpnjUbjQixDHA5HSVNTUzm7xufzBWtqaiZFGk/LKV96hwjcBmBAQj7P6AwEAtry8vJDrAGdnZ2f9/b2Uo6/a3R0dBzu6el5gr0wOzt7Sa1W036WMug80UoEyOeT75c8gsGgLi8v7x4WoKGh4bzL5QpxAQ0Gg2p0dPQU+93y8vKV/Pz8jyQr3d59RKAeQI0cIJVKlRoIBE6rVCo6SmJ9ff1GbW3tx36/n/EoGo0ma2Ji4qmMjIw0+j8UCl1Xq9XjoVDoLzl6AXiJwAsAHpEJhLq6ugMul0ubmZnJGLm6unqtrKxsnP6em5s7nZOTw6Qma2trNwwGg29sbIw31xdg05dE4BUA4QdRgFDUJa2trff39/dXJycnM85hfn5+lT5LS0tz6HNzc3Orra3tk4GBgZ/k6OHIBknRGwDC+1cusNVqzbdYLFWRcPr6+ibb29uDcnVw5K8QAfJAt8cRFMPDw8VGozEcIwjb4XAETCaTWF/PZ9afCSFgt9uLTSaTYgTiuoW6urqOdHd3P67kForbQ9zY2JgzODhYnZqaSpU6xR7iuLhRnU6XPTIyUp2dnZ2ptBuVHcgKCwvTPR5POK9XOpA9BOAM3+Me7Trl9TMzMyePHTsWzocUTCUGyQvRfh2Umsx5vd7HtFotFXmZoXAyd4ZNp00AisXehfHx8QqdTkd3kBkKp9MUU4ZZAicAPC2GgN1uP2oymcI51E040HwI4AJLQNSR0mKx5FqtVio7MmMvHCnJDkGHeoPBcNDpdJ5MS0ujgxD2yqGebNn3ZRUisa8LW+yWlnTAF+MAZKxlDvJc+Ui1UaqSvXYTGhp8vKj699bOrk208jp1ZVr4EBW+PhSpWxOrwbEXujPsbxS1S8PXYtoLXZqo3Rlix0eA1lC3hupGSjc8qKFBvYBdXRm+hzjS1qauzfMKNj6okfH+zm5MJMOE3AGu3L5tdHNJ7OtXDbhEKAGkVJrOAjSlvOxBL3nQ/E7Jlz0ibUVK7Ki6Rw0LIa/bXARABa6/5caS/wCwkfkOnFI6EgAAAABJRU5ErkJggg==";function S(t,e,i,n,r,o,a,s,l,c){"boolean"!==typeof a&&(l=s,s=a,a=!1);const u="function"===typeof i?i.options:i;let p;if(t&&t.render&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0,r&&(u.functional=!0)),n&&(u._scopeId=n),o?(p=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},u._ssrRegister=p):e&&(p=a?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),p)if(u.functional){const t=u.render;u.render=function(e,i){return p.call(i),t(e,i)}}else{const t=u.beforeCreate;u.beforeCreate=t?[].concat(t,p):[p]}return i}const M="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function E(t){return(t,e)=>P(t,e)}let b;const B={};function P(t,e){const i=M?e.media||"default":t,n=B[i]||(B[i]={ids:new Set,styles:[]});if(!n.ids.has(t)){n.ids.add(t);let i=e.source;if(e.map&&(i+="\n/*# sourceURL="+e.map.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),n.element||(n.element=document.createElement("style"),n.element.type="text/css",e.media&&n.element.setAttribute("media",e.media),void 0===b&&(b=document.head||document.getElementsByTagName("head")[0]),b.appendChild(n.element)),"styleSheet"in n.element)n.styles.push(i),n.element.styleSheet.cssText=n.styles.filter(Boolean).join("\n");else{const t=n.ids.size-1,e=document.createTextNode(i),r=n.element.childNodes;r[t]&&n.element.removeChild(r[t]),r.length?n.element.insertBefore(e,r[t]):n.element.appendChild(e)}}}var x=k,D=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"imgControlLayout",staticClass:"img-control-layout"},[i("div",{ref:"renderDom",staticClass:"render-dom",attrs:{id:"render-dom"}},[i("img",t._b({ref:"zoomImg",staticClass:"zoom-img",attrs:{id:t.renderImgId,alt:""}},"img",{"data-width":t.bgImgWidth,"data-height":t.bgImgHeight},!1)),t._v(" "),i("div",{staticClass:"map-tools",style:{zIndex:t.markerData.length+1,top:""+t.fullScreenAside[0],right:""+t.fullScreenAside[1]}},[t.isFullScreen?i("button",{staticClass:"map-tools-button exit-fullscreen-button",on:{click:function(e){return t.fullScreenTrigger(e,"exit")}}},[i("i",{staticClass:"qz-map-icon button-icon exit-fullscreen"}),t._v(" "),i("span",{staticClass:"el-tooltip__popper is-dark button-tooltip"},[t._v("退出全屏")])]):i("button",{staticClass:"map-tools-button fullscreen-button",on:{click:function(e){return t.fullScreenTrigger(e,"full")}}},[i("i",{staticClass:"qz-map-icon button-icon fullscreen"}),t._v(" "),i("span",{staticClass:"el-tooltip__popper is-dark button-tooltip"},[t._v("全屏")])]),t._v(" "),0!==t.alarmList.length?i("button",{staticClass:"map-tools-button next-alarm-button",on:{click:t.switchAlarmDevice}},[i("i",{staticClass:"qz-map-icon button-icon next-alarm"}),t._v(" "),i("span",{staticClass:"el-tooltip__popper is-dark button-tooltip"},[t._v("查看下一个告警设备")])]):t._e()]),t._v(" "),t._l(t.markerData,(function(e,n){return i("div",{directives:[{name:"show",rawName:"v-show",value:!JSON.parse(e).hidden,expression:"!JSON.parse(markerItem).hidden"}],key:n,ref:"marker"+JSON.parse(e).id,refInFor:!0,staticClass:"zoom-marker",class:{selected:t.selectedId===JSON.parse(e).id},style:{zIndex:n+1,left:JSON.parse(e).x+"px",top:JSON.parse(e).y+"px"},attrs:{id:JSON.parse(e).id}},[JSON.parse(e).highlight?[i("img",{staticClass:"marker-icon",style:{width:t.markerSize.width+"px",height:t.markerSize.height+"px"},attrs:{draggable:"false",src:JSON.parse(e).markerHigLightImg||t.markerHigLightImg}})]:[i("img",{staticClass:"marker-icon",style:{width:t.markerSize.width+"px",height:t.markerSize.height+"px"},attrs:{draggable:"false",src:t.formateDeviceStatus(e).markerImg}})],t._v(" "),t._t("icon",null,{deviceItem:JSON.parse(e)})],2)})),t._v(" "),t._l(t.alarmList,(function(e,n){return t.markerIdList.indexOf("marker"+e.objectId)>-1?i("div",{key:Date.now()+n,staticClass:"pic-map-alarm",style:{left:e.left+"px",top:e.top+"px"},attrs:{id:"alarm-"+e.objectId}},[i("div",{staticClass:"alarm-dialog-container"},[t._t("alarmdialog",null,{data:e})],2),t._v(" "),i("div",{staticClass:"pic-map-arrow"})]):t._e()})),t._v(" "),void 0,t._v(" "),t.showPoper&&t.$slots.popover?i("div",{staticClass:"poper-dialog",style:{left:t.poperPosition.left+"px",top:t.poperPosition.top+"px"}},[t.$slots.popover?[t._t("popover",null,{data:t.popMarkerData})]:t._e()],2):t._e(),t._v(" "),t.showPlayer&&t.showPlayerDialog?i("div",{ref:"playerDialog",staticClass:"player-dialog"},[t.playerSlot?[t._t("player",null,{data:{devicePlayerConfig:t.devicePlayerConfig,marker:t.currentMarkerPos}})]:[i("div",{staticClass:"player-block",class:{"no-play":t.showPlayerDialog}},[t.supportPlay&&t.showPlayerDialog?i("qz-player",{ref:"qzPlayer",staticClass:"player-plugin",attrs:{type:"live",playerServer:t.devicePlayerConfig.playerServer,pluginUrl:t.devicePlayerConfig.pluginUrl,basicConfig:t.devicePlayerConfig.basicConfig,devices:t.playerDevices}}):i("div",{staticClass:"empty-video"},[i("img",{attrs:{src:I,alt:""}}),t._v(" "),i("span",[t._v("暂无视频")])])],1),t._v(" "),i("div",{staticClass:"device-info"},[t.devicePlayerConfig.deviceItem.taskName?i("p",[i("span",{staticClass:"title"},[t._v("布控任务:")]),t._v(" "),i("span",{staticClass:"info"},[t._v(t._s(t.devicePlayerConfig.deviceItem.taskName||"-"))])]):t._e(),t._v(" "),i("p",[i("span",{staticClass:"title"},[t._v("区域名称:")]),t._v(" "),i("span",{staticClass:"info"},[t._v(t._s(t.devicePlayerConfig.deviceItem.areaName))])]),t._v(" "),t.devicePlayerConfig.deviceItem.edgeName?i("p",[i("span",{staticClass:"title"},[t._v("边端名称:")]),t._v(" "),i("span",{staticClass:"info"},[t._v(t._s(t.devicePlayerConfig.deviceItem.edgeName||"-"))])]):t._e(),t._v(" "),i("p",[i("span",{staticClass:"title"},[t._v("设备名称:")]),t._v(" "),i("span",{staticClass:"info"},[t._v(t._s(t.devicePlayerConfig.deviceItem.deviceName))])])]),t._v(" "),i("img",{staticClass:"close-icon",attrs:{src:C,alt:""},on:{click:t.closePlayer}})]],2):t._e()],2)])},T=[],O=function(t){t&&t("data-v-46bbc5bf_0",{source:".img-control-layout{position:relative;z-index:0;overflow:hidden;width:100%;height:100%}.img-control-layout .jump-animate .marker-icon{-webkit-animation:jumpIcon .5s cubic-bezier(.165,.84,.44,1) infinite alternate;animation:jumpIcon .5s cubic-bezier(.165,.84,.44,1) infinite alternate;-webkit-animation-delay:-.9s;animation-delay:-.9s}.img-control-layout .render-dom{width:100%;height:100%;background-color:#f7fafc}.img-control-layout .render-dom .set-full-button{position:absolute;right:20px;top:20px;z-index:99999}.img-control-layout .render-dom .zoom-img{position:absolute;left:0;top:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.4)}.img-control-layout .render-dom .zoom-marker{position:absolute;cursor:pointer;border:1px solid transparent}.img-control-layout .render-dom .zoom-marker .marker-icon{cursor:pointer;vertical-align:middle}.img-control-layout .render-dom .zoom-marker.selected{border-color:#5b99ff}.img-control-layout .poper-dialog{position:absolute;z-index:9999;border:1px solid;border-radius:5px;background-color:#7b7b7b;padding:10px 15px;color:#fff;transition:all .3s}.pic-map-alarm{position:absolute;background:#fff;font-size:14px;border:1px solid #ebeef5;box-sizing:border-box}.pic-map-arrow{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;left:50%;transform:translateX(-50%);border-width:6px;bottom:-6px;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.pic-map-arrow::after{content:' ';border-width:6px;bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.pic-map-alarm,.player-dialog{z-index:998}.player-dialog{position:absolute;background-color:#fff;border:1px solid #dcdfe3;padding:4px;width:320px}.player-dialog .close-icon{position:absolute;right:15px;top:15px;z-index:3;width:16px;height:16px;cursor:pointer}.player-dialog .player-block{position:relative;z-index:2;width:100%;height:180px}.player-dialog .player-block.no-play{background-color:#edeff1}.player-dialog .player-block .rtsp-player{width:100%;height:180px}.player-dialog .player-block .player-control-bar{display:none}.player-dialog .player-block .empty-video{display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%;height:100%;color:#42526e;font-size:14px;font-weight:600}.player-dialog .player-block .empty-video img{width:62px;height:62px}.player-dialog .device-info{padding:16px;font-size:14px}.player-dialog .device-info p{display:flex;line-height:initial;margin:0}.player-dialog .device-info .title{color:#7a869a;flex-shrink:0}.player-dialog .device-info .info{color:#42526e}.player-dialog .play-button{position:absolute;z-index:998;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes jumpIcon{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-35px);transform:translateY(-35px)}}",map:void 0,media:void 0})},L=void 0,F=void 0,W=!1,N=S({render:D,staticRenderFns:T},O,x,L,W,F,!1,E,void 0,void 0),R="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAADxUlEQVRIS8WWaUxUVxiG3+/OBgwjlHEZUcGKwYLlh5UCghJrjI1WmwbQpElNjCW4FWKsSRuaVEwsRROXmGgaY/zZutYEqIpojKkhHXTQGBMEBWUbxmiBMg7gLOc0544IdxYuXTLev+c735PvPe977iFM5qvcYQakGQB/B0RGEHTyNg4POHcB1A+wZyg/9qdaO5qw4IedM6Fl74HzWLVG8jrRS3ilh/juSG+4+tDAipIYREV9IE8kPpPRLMWbsnm04UPSaJIBivM35H9xn6+Dhl/dZgNOK5yu1xNSP0ZGmlBxYigQHAwU8kmUCZAesdEJZJn2Oel1KwFoVKb0cbfnGnc8/wUvh/sA7gbjdwJlVgJlmJQDQJISp2UhfsouADGTknOsaAgDg4eY/XkjAAbG/hgPHQPKMuqXicmkZMtaGI3FAvwPYaPlDC7XSdbhqJUnHXH/PirvGLCqbKk4s9eTlf8H2Bh0YLDSPyn149ujt2RfyavCjRpfpjgzKSnx+L+QMZwQQ6zTvl0+U5/mjnCvH7i/7CNhfZqftIP0uo/D7Z5uiEF9XiFuvujGzvs3wCahN3d76vjjzmNyZL45eoPgN0qubP05lpPh3KgjCZeWFCDHPFPG/NzVjG33roOBq2F9rMtRLEeGsQZCZWk6JKRIcyxrYDJuDbe7ZG4GDmYsVyyf6W7Blrv18KlBna6fWJfjEhjaCJVf5UGiBEpN3kNa7eJQwA2zUmEfdqEsZRFWW95VlJzvaUXx3avw8fCTcq/Xxls79oLxPsKPpatAMEhp806BaGoo4OGM5RDQosZa7J6fiVUzkhVlF+2PsLmpDt5wUM5fsOb2zeB4Ragq/UQOelrKhTeXcgA1RqNFdc5nWGBKQJG1GuWp2VgxPUlRVd3bhk22K/DwEFbi8LDmtkJxEUwKKDrHaQ24kluAxOhYFFlrUJG2BPlTZyugv/W2Y6PtcjBUAVSR9HzWOpzraUW7awBfJKUj3zwb8ToD1jfWYF/6UuSZExXQw49t+L65QamRQlIV0zjXleKpaxBEgFkfjZW3zuFs1lpEabRYb63BgffzkZ3gj0rH0CC+bKqDtd+hACpNoxILAXR63ehzj+DQIxtOdT7APGMcruYWymHY0FiLqoXL0NBnx4HW2xhm3mDfKWMxcfAF8MST+/j6wU1Fo3STGZdzC1D37ClK7tVPFP6A4Ktcbb9mf4qz3S043dMS1FRLEryhXDmuMvhqeyuXt4BG9PckgBH/AQtoRJ8Yowcd0UfUKDSiz8Tx5o/YQzgwcf/jU/9vze8Ty+Dyv8IAAAAASUVORK5CYII=",Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAD30lEQVRIS72WXUwcVRTH/3dmdoft7lZ3scpScKpCQSBUpR9sgRoTYykCielTX5qUNhtjpTE+1gfAxD4a06TGkIYHX3wy0cSYbcJnsK3lS5p0WwpL2QG6gGmXyn6U/Zi55o4FGdhl8CN7X++553fPOf9z7iXYwTp9/lIuzyVe4ijnoESxEnAmdoxCTRLKR1WiLiuqeenbKxcfG7kj2xl4PvnClVJTpYTCZuRIuwBBROCEic6vPlvIZJ8W6PG070rl0LcI5RzsoN1uy3U6c49YLDmHeJ6XCMFzGoDiD0VR5KdPV4dDoce3wuGIFiEl6rKwSsY6O9tjm8FbgFr6SPIgR2C22qzO/HzXKdEsvguAN4hSiSfi3cHgwnfRSDSkUiQUahrZnGYdkMFMXLIaAFew13X4eYfzUwC7dpLODTaxJ8uhL+cfLgwBUJOq6deN0HUgS2PSTOpYZJIkNdrttnMM/A9ha+ZqOBy5KsvyTyxSU4IOrqV3Hdhyoa2W1exZZBf/A2wd+mQ5dIlFymradbnjF7ahAZkaFSV1kNXslX37vv4XacyUiNhMIPARqynPCyNMvRqw5ULHO0z6xfuLzotm8Xim0xaLiObmtxEM/o7BwfEdZTueiF+bmvRfYS3TdbmtjzwTylEmfUmSrmZSI8cRNDbWIS8vVwNNTs5iYGCUtYbRUmRZPsdaJqmabpAzre1lHMhrkiQ12O22DzOdLi97FTW1B3TbU1Oz6O8fAzWghsORb2RZ/lkFnSZnP/68BoQ6S0tL2gRBqEoHLCoqRDQaQ2VlMSTJpTOZ9s+jt29kW2gqlRqdmLjfAUpCpKW17T0CTiwvL+sihLyQDlhbcwBFxYXwem/izTf2o/DlPJ3Zg+mH6OkdzgillD7y+e62UKhxcra1433WAhUVZd8DRBvKm5cg8GhoqIXDYdOgVVWvo6DgRZ3ZzEwQPT1DUNV0RaXJO3funmSDYEdA5tlsNqGpqQ5WqwVe7w0cPlSO/L17dNBAYAHd3bfSQDcAjVJaX++G3z+PlZUISkok5Lv2QBRNWqRHqivgcumrMD4+iaEhn+4i+pQaiMbj+QArK1EQAuTkiPjxhwEcr3dDEDgN6nZXrrdKOBxDb+8wlpZCOqBONEZtwYDJRAqr8TjY7e/dC2D3biuam49pTq95b6LaXYnFxUf4bew+UoqyRQO6tjBqfAb0+R7g+vXbOkdOhx2NTccwN7uIvv7R7Zpf3/hGo+1E/VH4/XOY8s9tccqmT3pV/m26ZbSxrawP77+izOLzpEWZ7QeYQbP6xVgrc1Y/UWvQrH4TN2o/ax/hzQ33f371/wQAZGZnL9+7/gAAAABJRU5ErkJggg==",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAHwElEQVR4Xu3dYW7bOBBAYQrtvZoepblI3XMU6B4l6r0aeJG42BhxbE3IUNJyvvwmGc8bPg1JW9JU/CGAwFUCEzYIIHCdAEHMDgRuECCI6YEAQcwBBOoIqCB13PRKQoAgSRItzDoCBKnjplcSAgRJkmhh1hEgSB03vZIQIEiSRAuzjgBB6rjplYQAQZIkWph1BAhSx02vJAQIkiTRwqwjQJA6bnolIUCQJIkWZh0BgtRx0ysJAYIkSbQw6wgQpI6bXkkIECRJooVZR4Agddz0SkKAIEkSLcw6AgSp46ZXEgIESZJoYdYRIEgdN72SECBIkkQLs44AQeq46ZWEAEGSJFqYdQQIUsdNryQECJIk0cKsI0CQOm56JSFAkCSJFmYdAYLUcdMrCQGCJEm0MOsIEKSOm15JCBAkSaKFWUeAIHXc9EpCgCBJEi3MOgIEqeOmVxICBEmSaGHWESBIHTe9khAgSJJEC7OOAEHquOmVhABBkiRamHUECFLHTa8kBAgSSPTdP8fv5VgOgaZXm8z3UxPru5/Hu/KpPLR8hjKVw/xt+tE0RrLOTUnLwoogWTJ9GSdBArknSADSoE0IEkgsQQKQBm1CkEBiCRKANGgTggQSS5AApEGbECSQWIIEIA3ahCCBxBIkAGnQJrsX5HlyNv61nv0T5CUBe8hH43R4V/f9C/LreHxXRJeN5/l++toyBkHOBNlBPlpy+d6+BAkQIwhBAtNkmyZ3O7hiEYQg28z+wH8lyAnSXn6LtYd8BKbNhzWxxAqgVEFUkMA02abJHq5YBCHINrM/8F8JYokVmCbdmlhiBdCqICpIYJps00QFUUG2mXmn/6qCBOirICpIYJps00QFUUG2mXkqSJi7CqKChCfL2g1VEBVk7Tl3/v/sQQL0VRAVJDBNtmmigqgg28w8e5AwdxVEBbmYLH4cdzYpPDjuPxjZKvrVPQhBCPJWiSXIXyoEIQhBbnyTThCCEIQgoY26Tfq+Nulr5sMeJKDImgm59nFU9G0qOkEIEiCggjjmvTFNVBCCEIQgoUrimNcx7+XFwheFvih8PStsCrfZFNqkLxeyNZe8NunL+ShrJoQgywlZMx8EWc4HQc4Y2YPYg9iD3DqwSPYoWBVEBQkQcMzrmNcxb0gUS6wPXmKVP+V3iPy1Rp/KQ1P/UubyWH40jfG5fCnHcmga47E0vaPk+X+3spjKQT5OWZzvp9Dt5n2XWE0zSmcE+hEgSD+2Rh6AAEEGSKIQ+hEgSD+2Rh6AAEEGSKIQ+hEgSD+2Rh6AAEEGSKIQ+hEgSD+2Rh6AAEEGSKIQ+hEgSD+2Rh6AAEEGSKIQ+hEgSD+2Rh6AAEEGSKIQ+hEgSD+2Rh6AAEEGSKIQ+hEgSD+2Rh6AwD4EebpBp/Wv9UalpxumpjK3fozmG6b2wGIPn2En+diNIPO3qeluvmy3eF4T2XPKXsh47M/ZLCHICQZBCPLmxZMgBHk9MVQQFeTiYqGCqCAqyI2TBIIQhCAECR02WmJZYlli3bpYrPg6ir7PxZrKwTHvKdPRc3fHvMtFRAVRQVQQFWT5SvF8/p/saeIqyPK8UEFUEBVEBVm+UqggZ0ebP493H/HwanvC9+0JbdIDnq5Z0i2xlhOyZj4IspwPr2BLvOQlCEECBM6WeskOTQgSmB5rlnRLrOWErJkPgiznwxLLEutylvhx3NmyYsWfNqggy1csFSTxFYsgBFkmQBBfFPqiMOaJn5qcOFnybrPktUkPeLrmmtcSazkha+aDIMv5cIqVeMlLEIIECPii0KZwJ5tCS6xlXy2xEpd0ghBkmQBBVPSdVHR7kICua5Z0FWQ5IWvmgyDL+XCKlbiiE4QgAQJOsax5d7LmtcRa9tUSK3FJJ0gyQcqf8ns55BstPpWHpv5PL2x5LE3vKCmfy5fmF+g8lq+NcZSPeGiDfJyyEH2QX989SPOMMAACfQgQpA9Xow5CgCCDJFIYfQgQpA9Xow5CgCCDJFIYfQgQpA9Xow5CgCCDJFIYfQgQpA9Xow5CgCCDJFIYfQgQpA9Xow5CgCCDJFIYfQgQpA9Xow5CgCCDJFIYfQgQpA9Xow5CgCCDJFIYfQgQpA9Xow5CYB+CTOXQzPPYPMZcpjJv/jn2wGIPn+HpBrYd5GM3gnjt8EnNaEKuiezp7i9k3JN+Nku8/uAEgyAEefPiSRCCvJ4YKogKcnGxUEFUEBXkxkkCQQhCEIKEDhstsSyxLLFuXSxWfC133+diTeXgmNcx76u5Ps/3U9ND9FQQFUQFUUFCy83imNcxr2PeW1eLX8djTKWrrf5XJf1aFE6xnGI5xXKKFboW2oPYg9iD2IOELhb2IH8xWWJZYlliWWKFrpqWWJZYllh7X2KFVNYIgcEJXP0mffC4hYdAiABBQpg0ykqAIFkzL+4QAYKEMGmUlQBBsmZe3CECBAlh0igrAYJkzby4QwQIEsKkUVYCBMmaeXGHCBAkhEmjrAQIkjXz4g4RIEgIk0ZZCRAka+bFHSJAkBAmjbISIEjWzIs7RIAgIUwaZSVAkKyZF3eIAEFCmDTKSoAgWTMv7hABgoQwaZSVAEGyZl7cIQIECWHSKCsBgmTNvLhDBAgSwqRRVgIEyZp5cYcIECSESaOsBAiSNfPiDhEgSAiTRlkJ/AuPGOtQro/0lwAAAABJRU5ErkJggg==",Y="data:image/png;base64,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",j=28,z=28,J=function(){function t(e){l(this,t),p(this,"_icon",{}),this._icon=e||{},this._icon.onlineCamera||(this._icon.onlineCamera=R),this._icon.offlineCamera||(this._icon.offlineCamera=Q),this._icon.disabledCamera||(this._icon.disbaledCamera=Q),this._icon.onlineGate||(this._icon.onlineGate=U),this._icon.offlineGate||(this._icon.offlineGate=Y)}return u(t,[{key:"createMarker",value:function(t){var e=this.createMarkerIcon(t),i=e.onlineIcon,n=e.offlineIcon,r=e.disabledIcon;return{marker:new AMap.Marker({position:new AMap.LngLat(t.lon,t.lat),title:t.objectName,offset:new AMap.Pixel(-(t.markerWidth||j)/2,-(t.markerHeight||z)/2),icon:this.formateDeviceStatus(t)}),onlineIcon:i,offlineIcon:n,disabledIcon:r}}},{key:"createMarkerIcon",value:function(t){var e,i,n;return e="gate"===t.objectType?this._icon.onlineGate:t.onlineIcon||this._icon.onlineCamera,i="gate"===t.objectType?this._icon.offlineGate:t.offlineIcon||this._icon.offlineCamera,n="gate"===t.objectType?this._icon.offlineGate:t.disabledIcon||this._icon.disabledCamera,{onlineIcon:new AMap.Icon({size:new AMap.Size(t.markerWidth||j,t.markerHeight||z),image:e,imageSize:new AMap.Size(t.markerWidth||j,t.markerHeight||z)}),offlineIcon:new AMap.Icon({size:new AMap.Size(t.markerWidth||j,t.markerHeight||z),image:i,imageSize:new AMap.Size(t.markerWidth||j,t.markerHeight||z)}),disabledIcon:new AMap.Icon({size:new AMap.Size(t.markerWidth||j,t.markerHeight||z),image:n,imageSize:new AMap.Size(t.markerWidth||j,t.markerHeight||z)})}}},{key:"formateDeviceStatus",value:function(t){return 0!==t.status?(t.status,Q):2===t.onlineStatus?R:3===t.onlineStatus?Q:void 0}}]),t}(),G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAJKADAAQAAAABAAAAJAAAAAAJxsHGAAADV0lEQVRYCe1XS0hUURj+zmiOqYi0yIo2JQajQrZoH1FEuI3ATI0emwwqgoih6PZgjDYlVJsiEhIxItpIUJt2tcsgZxZmbSxzEyJpjuac/v8O49x7z2PujLrzwL3nnP/xfd899/z3Aaw3+woIu1vjdUZrsCgOIiPbyNsEKeup54PbFISYoj6JiBjGBvkOTvMf1xPyFF6QM7oFC7gOiZMkoiIUvhALEHiKCtwgYb/C5IQTFP9yERncIsDqMKCamFlEcA2Jlnsan89kF+TIcqRTjyAzZ3xZpU5E5DGisbNwxD8TRLnJ4drTqSckptsaU4yTLyyd4tt9wpQWMTkQT55eVTE5Ir5AxjY0/S2LJ7dSFY0DcqMhb4Vm8ZeqsAGJpskgkH6FMvLS2olhCXShLkdQDqgog80Zq8V8+ieZS62oIKJpPovK6DY4jTPeAHVTpxf3hxWzvbYcdw/XY9/OrPb332Zx+c0UJmaMReTlrkaW67XXqAoCDngDTGMW8/l8AzZV5SHaW+twaFcNdveNhxXFXD5Bmj0k95pEeO28Ml4xOR/b2BeuqVyqIInNYcByt0kXa/P54jVcqiAhQwnyAZc60XCpgmB+rHt5eQObms3nz1G5NIIw4U/Sz7iafs+p1cQ29oVsCpdO0IcwYFzaXE2DI9OYnFl0Dx4XUWFMo3Dla3ZZhXhFT9JTy1PLgEUdG/phiSjkYi5/U1coGntLz296j61xYw7mCjRVEH+riMjNQNzqT5lD812kCmLq1tgAveY+rr6KHCJhuxy5eb7XCzoqliikkw5zbecxih0xZieyHEquXhCH3Wn+St8s55SMlRoEelxsA45ZECckmp+RqF5DbvFmxupt6bclqt9DwWgpBeKpAfqcbQ+6ipqLyCASsQ76b5O2PPsKcSYDRGNd1A/ZgKw+zs1iWMW4dFYgr/OFLMOnZD/9JHZ4zQXHQgxgT1O3aRMH8wuvUC6DqyLa1EVL1pczFe4plnMMFaXLL7yHdFlXRrn67tMrpkznJtH82LhA1fRA7zdbSxPEePFkG2305/SvX+eDF5imJ/1x+sUZ9tlDTkoXxARXxxqwtPCS9lWryyfECMoqjuB2Y8nvwpUJYhXO90rMzz10BVVW9cDZMe+O109rtAL/AUvA7qP2DtrOAAAAAElFTkSuQmCC",H=36,q=function(){function t(e){l(this,t),p(this,"_icon",{}),this._icon=e||{},this._icon.location||(this._icon.location=G)}return u(t,[{key:"createLocation",value:function(t){var e=this.createLocationIcon(t);return new AMap.Marker({position:new AMap.LngLat(t.lon,t.lat),title:t.objectName,offset:new AMap.Pixel(-H/2,-H),icon:e})}},{key:"createLocationIcon",value:function(t){var e;return e=t.icon?icon:this._icon.location,new AMap.Icon({size:new AMap.Size(H,H),image:e,imageSize:new AMap.Size(H,H)})}}]),t}(),V=function(){function t(e,i,n){l(this,t),p(this,"_map",void 0),p(this,"_alarmConfig",void 0),p(this,"_mapInfoWindow",void 0),p(this,"_mapAlarmIds",void 0),this._map=e,this._alarmConfig=i,this._mapInfoWindow=n,this._mapAlarmIds={}}return u(t,[{key:"showAlarmMsg",value:function(t,e,i){var n,r=this;this._alarmConfig.bounceIconOnAlarm&&e.marker&&e.marker.setAnimation("AMAP_ANIMATION_BOUNCE"),this._alarmConfig.showAlarmOnMap&&(n=this.openAlarmInfoWindow(e,t),this._mapInfoWindow.openedPointObjectId!==e.objectId&&-1===Object.keys(this._mapAlarmIds).indexOf(t.objectId)&&(this._map.add(n),this._mapAlarmIds[t.objectId]=n,this.setSwitchDeviceButtonText()));var o=function(){r._alarmConfig.showAlarmOnMap&&(r._mapInfoWindow.openedPointObjectId!==e.objectId&&(r._map.remove(n),delete r._mapAlarmIds[t.objectId],r.setSwitchDeviceButtonText()),r.cancelAlarm(e),i(t,e))};return 0!==t.autoCloseTime&&setTimeout(o,t.autoCloseTime||1e4),n.on("remove",(function(){})),n}},{key:"cancelAlarm",value:function(t){this._alarmConfig.bounceIconOnAlarm&&t.marker.setAnimation("AMAP_ANIMATION_NONE")}},{key:"openAlarmInfoWindow",value:function(t,e){var i=this,n=this.createBasicAlarmWindow(e),r=n.alarmWindow,o=n.closeButton,a=n.content;this._alarmConfig.customAlarmInfoWindow?a.appendChild(this._alarmConfig.customAlarmInfoWindow(f(f({},t),{},{marker:void 0,onlineIcon:void 0,offlineIcon:void 0,markerClickEvent:void 0}),e)):a.appendChild(this.createAlarmInfoContent(e));var s=document.createElement("div");s.style.position="absolute",document.body.appendChild(s),s.appendChild(r),s.removeChild(r),document.body.removeChild(s);var l=new AMap.Marker({position:new AMap.LngLat(t.lon,t.lat),offset:new AMap.Pixel(-(e.dialogWidth||200)/2,-(e.dialogHeight||200)-80),content:r}),c=function(){i._mapInfoWindow.openedPointObjectId!==t.objectId&&(i._map.remove(l),delete i._mapAlarmIds[e.objectId],i.setSwitchDeviceButtonText()),i.cancelAlarm(t)};return o.addEventListener("click",c),l}},{key:"createBasicAlarmWindow",value:function(t){var e=document.createElement("div");e.classList.add("map-alarm-info-window"),e.style.width="".concat(t.dialogWidth,"px"),e.style.height="".concat(t.dialogHeight,"px");var i=document.createElement("div");if(i.classList.add("map-alarm-info-close"),i.classList.add("qz-map-icon"),i.classList.add("close"),e.appendChild(i),t.title){var n=document.createElement("div");n.classList.add("map-alarm-info-title"),n.innerText=t.title,e.appendChild(n)}var r=document.createElement("div");return r.classList.add("map-alarm-info-content"),e.appendChild(r),{alarmWindow:e,closeButton:i,content:r}}},{key:"createAlarmInfoContent",value:function(t){var e=document.createElement("div");return e.innerHTML=t.text,e}},{key:"setSwitchDeviceButtonText",value:function(){var t=this,e=document.querySelector(".next-alarm-button");return e&&(0===Object.keys(this._mapAlarmIds).length?e.style.display="none":e.style.display="block",e.querySelector(".button-tooltip").innerText="查看下一个告警设备(".concat(Object.keys(this._mapAlarmIds).length,")")),new Promise((function(e){e(t._mapAlarmIds)}))}}]),t}(),K={name:"PlayerVat",props:{url:{type:String},pointInfo:{type:Object},supportPlay:{type:Boolean,default:!0},pluginUrl:{type:String}},components:{QzPlayer:s.a},data:function(){return{isPluginLoaded:!1,loading:null,devicePlayerConfig:{devices:[],basicConfig:{autoPlay:!1},playerServer:this.playerServer,pluginUrl:this.pluginUrl},isPlaying:!1}},methods:{pluginOnLoad:function(){this.isPluginLoaded=!0},onStreamStatus:function(t,e){2===e?this.loading=!1:null===this.loading&&(this.loading=!0)},closeStream:function(){this.$refs.qzPlayer&&this.$refs.qzPlayer.stop()},playerStart:function(){var t=this;this.devicePlayerConfig.deviceItem.rtspUrl=this.pointInfo.rtspUrl,this.isPlaying=!0,this.$nextTick((function(){setTimeout((function(){t.$refs.qzPlayer.play()}),200)}))}},created:function(){this.devicePlayerConfig.playerServer=this.pointInfo.data.playerServer,this.devicePlayerConfig.basicConfig=f(f({},this.devicePlayerConfig.basicConfig),this.pointInfo.data.playerConig||{}),this.devicePlayerConfig.devices=[].concat({rtspUrl:this.pointInfo.data.rtspUrl,dcs:this.pointInfo.data.dcs,areaName:this.pointInfo.data.areaName,deviceName:this.pointInfo.data.deviceName})},mounted:function(){},render:function(t){var e=this;return t("div",{class:{"player-ctnr":!0},style:{position:"relative"}},[t("div",{class:"el-loading-mask",style:{position:"absolute",backgroundColor:"#101010",zIndex:"900",display:this.isPluginLoaded&&this.loading?"":"none"}},[t("div",{class:"el-loading-spinner",domProps:{innerHTML:'<svg viewBox="25 25 50 50" class="circular"><circle cx="50" cy="50" r="20" fill="none" class="path"></circle></svg>'}})]),function(){if(e.supportPlay)return t("qz-player",{ref:"qzPlayer",props:{type:"live",basicConfig:e.devicePlayerConfig.basicConfig,pluginUrl:e.devicePlayerConfig.pluginUrl,playerServer:e.devicePlayerConfig.playerServer,devices:e.devicePlayerConfig.devices}})}()])}},X=function(){function t(e,i){l(this,t),p(this,"_map",void 0),p(this,"_infoWindowConfig",void 0),p(this,"_livePlayerInstance",void 0),p(this,"openedPointObjectId",null),p(this,"infoWindow",null),this._map=e,this._infoWindowConfig=i}return u(t,[{key:"openInfoWindow",value:function(t,e){var i=this;if("mouseover"!=e.trigger){var n,r=this.createBasicInfoWindow(t,e),o=r.infoWindowNode;r.content;n=e.infoWindowConfig&&e.infoWindowConfig.anchor&&"top-center"==e.infoWindowConfig.anchor?new AMap.Pixel(0,12):new AMap.Pixel(0,-22),this.infoWindow=new AMap.InfoWindow(f(f({},e.infoWindowConfig),{},{content:o,position:[t.lon,t.lat],offset:n,retainWhenClose:!0,isCustom:!0})),this.infoWindow.on("close",(function(t){i.openedPointObjectId=null,i.closeStream()})),this.infoWindow.open(this._map),this.openedPointObjectId=t.objectId}else this.openMouseoverWindow(t,e)}},{key:"createBasicInfoWindow",value:function(t,e){var i=this,n=document.createElement("div");n.classList.add("map-info-window");var r=document.createElement("div"),o=null;if(t&&(t.rtspUrl||t.data&&t.data.rtspUrl)&&(o=document.createElement("div"),o.classList.add("map-info-content"),o.appendChild(this.createInfoWindowContent(t.data.rtspUrl,t,e))),!o){o=document.createElement("div"),o.classList.add("map-info-no-play"),o.classList.add("empty-video");var a=document.createElement("img");a.src=I;var s=document.createElement("span");s.innerText="暂无视频",o.appendChild(a),o.appendChild(s)}var l=null;if(t&&t.data&&(t.data.deviceName||t.data.areaName)){if(l=document.createElement("div"),l.classList.add("map-info-device"),t.style&&0!==Object.keys(t.style).length&&(l.style=f(f({},l.style),t.style)),t.data.hasOwnProperty("taskName")){var c,u,p=document.createElement("p");p.classList.add("map-task-name"),c=document.createElement("span"),c.classList.add("title"),c.innerText="布控任务:",u=document.createElement("span"),u.classList.add("info"),u.innerText=t.data.taskName||"-",p.appendChild(c),p.appendChild(u),l.appendChild(p)}var h,d,m=document.createElement("p");if(m.classList.add("map-area-name"),h=document.createElement("span"),h.classList.add("title"),h.innerText="区域名称:",d=document.createElement("span"),d.classList.add("info"),d.innerText=t.data.areaName,m.appendChild(h),m.appendChild(d),l.appendChild(m),t.data.hasOwnProperty("edgeName")){var g,A,v=document.createElement("p");v.classList.add("map-edge-name"),g=document.createElement("span"),g.classList.add("title"),g.innerText="边端名称:",A=document.createElement("span"),A.classList.add("info"),A.innerText=t.data.edgeName||"-",v.appendChild(g),v.appendChild(A),l.appendChild(v)}var y=document.createElement("p");y.classList.add("map-device-name"),h=document.createElement("span"),h.classList.add("title"),h.innerText="设备名称:",d=document.createElement("span"),d.classList.add("info"),d.innerText=t.data.deviceName,y.appendChild(h),y.appendChild(d),l.appendChild(y)}var w=document.createElement("img");return w.classList.add("map-info-close"),w.src=C,w.addEventListener("click",(function(){i._map.clearInfoWindow()})),this._infoWindowConfig.customMarkerInfoWindow?n.appendChild(this._infoWindowConfig.customMarkerInfoWindow(t,(function(){i._map.clearInfoWindow()}))):(r.classList.add("map-info-content"),o&&n.appendChild(o),l&&n.appendChild(l),n.appendChild(w)),{infoWindowNode:n,content:r}}},{key:"createInfoWindowContent",value:function(t,e,i){return this.createLivePlayer(t,e,i)}},{key:"createLivePlayer",value:function(t,e,i){var r=n["default"].extend(K),o=new r({el:document.createElement("div"),propsData:{url:t,pointInfo:e,supportPlay:!i.customMarkerInfoWindow,pluginUrl:i.playerPluginUrl},methods:{closeInfoWindow:function(){this._map.clearInfoWindow()}}});return this._livePlayerInstance=o,o.$el}},{key:"closeStream",value:function(){this._livePlayerInstance&&this._livePlayerInstance.closeStream(0),this._livePlayerInstance=null}},{key:"openMouseoverWindow",value:function(t,e){var i=this,n=this.createMouseoverWindow(t,e),r=n.infoWindowNode;n.content;this.infoWindow=new AMap.InfoWindow(f(f({},e.infoWindowConfig),{},{content:r,position:[t.lon,t.lat],offset:new AMap.Pixel(0,-20),retainWhenClose:!0,isCustom:!0})),this.infoWindow.on("close",(function(t){i.openedPointObjectId=null})),this.infoWindow.open(this._map),this.openedPointObjectId=t.objectId}},{key:"createMouseoverWindow",value:function(t,e){var i=this,n=document.createElement("div");n.classList.add("map-mouseover-window");var r=document.createElement("div");return this._infoWindowConfig.customMouseoverMarkerInfoWindow&&n.appendChild(this._infoWindowConfig.customMouseoverMarkerInfoWindow(t,(function(){i._map.clearInfoWindow()}))),{infoWindowNode:n,content:r}}}]),t}(),Z=function(){function t(e,i,n){l(this,t),p(this,"parnetClass",void 0),p(this,"_map",void 0),p(this,"_infoWindowConfig",void 0),p(this,"_livePlayerInstance",void 0),p(this,"inRingPoints",[]),p(this,"openedPointObjectId",null),this.parnetClass=e,this._map=e.map,this.inRingPoints=i,this._infoWindowConfig=n}return u(t,[{key:"openInfoWindow",value:function(t,e,i,n){var r=this.createBasicInfoWindow(t,e,i,n),o=r.infoWindowNode,a=(r.content,new AMap.InfoWindow(f(f({},n.infoWindowConfig),{},{content:o,position:[t.lon,t.lat],offset:new AMap.Pixel(22,0),retainWhenClose:!0,isCustom:!0,anchor:"middle-left"})));a.open(this._map),this.openedPointObjectId=t.objectId}},{key:"createBasicInfoWindow",value:function(t,e,i,n){var r=this,o=document.createElement("div");o.classList.add("clusterer-info-window");var a=document.createElement("div"),s=document.createElement("img");s.classList.add("map-info-close"),s.src=C,s.addEventListener("click",(function(){r._map.clearInfoWindow()}));var l=[];return i.map((function(t){var i=e.find((function(e){return t.lng===e.lon&&t.lat===e.lat}));i&&l.push(i)})),this._infoWindowConfig.customClustererInfoWindow?o.appendChild(this._infoWindowConfig.customClustererInfoWindow(t,l,(function(){r.parnetClass.clearInfoWindow()}),(function(){r.parnetClass.openInfoWindowByHand(t)}))):(a.classList.add("map-info-content"),o.appendChild(s)),{infoWindowNode:o,content:a}}}]),t}(),_="data:image/png;base64,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",$="data:image/png;base64,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",tt=20,et=function(){function t(e,i){l(this,t),p(this,"_map",{}),p(this,"_icon",{}),this._map=e,this._icon=i||{},this._icon.car||(this._icon.car=_),this._icon.person||(this._icon.person=$)}return u(t,[{key:"createTrack",value:function(t){var e=t.data.sort((function(t,e){return t.timestamp-e.timestamp})).map((function(t){return[t.lon,t.lat]})),i=new AMap.LngLat(e[0][0],e[0][1]),n=new AMap.Marker({position:i,offset:new AMap.Pixel(-tt/2,-tt),icon:this.createMarkerIcon(t.trackType)}),r=new AMap.Polyline({strokeColor:t.strokeColor,strokeWeight:t.strokeWidth,strokeStyle:t.strokeStyle,strokeDasharray:t.strokeDasharray,path:JSON.parse(JSON.stringify(e)),extData:t.objectId});return{trackPloyline:r,lineArr:e,marker:n,startPosition:i}}},{key:"createMarkerIcon",value:function(t){return t=t||"person",new AMap.Icon({size:new AMap.Size(tt,tt),image:this._icon[t],imageSize:new AMap.Size(tt,tt)})}}]),t}(),it=function(){function t(e,i){l(this,t),p(this,"_map",void 0),p(this,"_popupConfig",void 0),this._map=e,this._popupConfig=i}return u(t,[{key:"showPopup",value:function(t){if(!this._popupConfig.customPopup)return this.removePopup(t.popup),void delete t.popup;var e=this._popupConfig.customPopup(t);if(!e)return this.removePopup(t.popup),void delete t.popup;var i=t.anchor||"right",n=this.createBasicPopup(i),r=n.popup,o=n.content;o.appendChild(e);var a=document.createElement("div");a.style.position="absolute",document.body.appendChild(a),a.appendChild(r);var s=r.offsetHeight,l=r.offsetWidth;a.removeChild(r),document.body.removeChild(a);var c=this.getPopupOffset(i,s,l),u=new AMap.Marker({position:new AMap.LngLat(t.lon,t.lat),offset:c,content:r});return this._map.add(u),u}},{key:"removePopup",value:function(t){t&&this._map.remove(t)}},{key:"createBasicPopup",value:function(t){var e=document.createElement("div");e.classList.add("map-popup-window"),e.classList.add(t);var i=document.createElement("div");return i.classList.add("map-popup-content"),e.appendChild(i),{popup:e,content:i}}},{key:"getPopupOffset",value:function(t,e,i){var n,r;switch(t){case"left":n=-i-H/2-12,r=-e/2-H/2;break;case"right":n=H/2+12,r=-e/2-H/2;break;case"top":r=-e-16-H,n=-i/2;break;case"bottom":r=16,n=-i/2;break}return new AMap.Pixel(n,r)}}]),t}(),nt=function(){function t(e,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"全屏",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"退出全屏",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:["20px","20px"];l(this,t),p(this,"container",void 0),p(this,"parentElement",void 0),p(this,"fullscreenText",void 0),p(this,"exitFullscreenText",void 0),p(this,"fullScreenAside",void 0),p(this,"isFullScreen",void 0),p(this,"fullscreenButton",void 0),p(this,"buttonIcon",void 0),p(this,"tooltip",void 0),this.container=e,this.parentElement=i,this.fullscreenText=n,this.exitFullscreenText=r,this.fullScreenAside=o,this.isFullScreen=!1,this.init()}return u(t,[{key:"init",value:function(){var t=this;this.fullscreenButton=document.createElement("button"),this.fullscreenButton.classList.add("map-tools-button"),this.fullscreenButton.classList.add("fullscreen-button"),this.buttonIcon=document.createElement("i"),this.buttonIcon.classList.add("qz-map-icon"),this.buttonIcon.classList.add("fullscreen"),this.buttonIcon.classList.add("button-icon"),this.fullscreenButton.appendChild(this.buttonIcon),this.tooltip=document.createElement("span"),this.tooltip.classList.add("el-tooltip__popper"),this.tooltip.classList.add("is-dark"),this.tooltip.classList.add("button-tooltip"),this.tooltip.innerText=this.fullscreenText,this.fullscreenButton.appendChild(this.tooltip),this.parentElement.appendChild(this.fullscreenButton),this.container.appendChild(this.parentElement),this.fullscreenButton.addEventListener("click",(function(e){t.changeFullScreen(e)}))}},{key:"changeFullScreen",value:function(t){t.preventDefault(),t.stopPropagation(),this.isFullScreen?(document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen(),this.isFullScreen=!1):(this.container.requestFullscreen?this.container.requestFullscreen():this.container.mozRequestFullScreen?this.container.mozRequestFullScreen():this.container.webkitRequestFullScreen&&this.container.webkitRequestFullScreen(),this.isFullScreen=!0),this.setFullscreenButtonText()}},{key:"setFullscreenButtonText",value:function(){this.isFullScreen?(this.fullscreenButton.classList.remove("fullscreen-button"),this.fullscreenButton.classList.add("exit-fullscreen-button"),this.tooltip.innerText=this.exitFullscreenText,this.buttonIcon.classList.remove("fullscreen"),this.buttonIcon.classList.add("exit-fullscreen")):(this.fullscreenButton.classList.add("fullscreen-button"),this.fullscreenButton.classList.remove("exit-fullscreen-button"),this.tooltip.innerText=this.fullscreenText,this.buttonIcon.classList.add("fullscreen"),this.buttonIcon.classList.remove("exit-fullscreen"))}},{key:"fullscreenListener",value:function(t){this.setFullscreenButtonText()}}]),t}(),rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAADZ0lEQVRYR82YW0hUQRjH/3POqqumZmuYIXmp0BRJNOklb7VZUKAgRQTae5enLngJKsiSrKcu7ylEFIJCD2FbmfUSlhiiKZWXkExy23Y33XU950ycPbvH3dWVs+4Ss4+z3/znd77vm2++GYL1/PaeS0SCIQWiMxkgGwCiB6DzSAkAdQL0L3i9BXbzHN7ftYW6DNE84dgTHpaBDEC3DRJN0DxPNuSIHRC+I7loCk+Pi1rmagEjMDZkQeR2gpBoLaJBbSh1gZe+wNQ6AYCupbU2WNWFeAgxxQCS/ERik/RILShBvKEAutgs8FFbABKn2NAFiEs/ITgmMG8ewuxQPxxWZwCEFbrFj+i5PR8MLjjYgaZUUBQBxJs7QHJmGtIKaxGbWObJKw0OpE44bH2YGeyEZXJmeQIVQDCAlzdmVxNZHaziUjrAF4LjlP85fRRyjCcRt6naD1QDlh/Iwu9ujJkeQXIuuccliQLiIHpvTQdKrQSTPSXSEhUqITUZ2ZWN0MXkhsQRzFhYHMX465uwz1pUOJ70B3rOH8ydU9FymJTwbc7NQPqeK+D4lIhAeUUkcQ7TH67h1+iUJy8F6Fx9vjnnC0awv7lUTXTZUzsO3ok4lC/c1xfnVc8BVrxqeevdrctgxoZsSHy+mlMFNS0RC99aYR3qalZzjhOHYWodl80VMLl4zg0a1Tq16+gpxBlqIxq+YGIL5k58fvZQqTTUhZRCk1yEFTBfb8klIbvs/vp3X6ifQwWM951RS4nHax6wyxXqMZNXcxaxSVWhyodl77D2YKTrnpJGxA7T9V4C+UCOTyx3D8oVPa+6XXvxDAvHZzJ1YqS7Xj0h5m1vCIxXsyEtKUmfua8Uhu0XI7VcSDrmb22YfCfvSoCLGiaobCgG4be6B/KrT0O/8XBIgpEydv55juHuB8omEH8QVDaWg3CJ7oHdJ9qgi8mJ1Foh6QiLY/j0WIkWlWwElU2H1DJRVNcBwvl3EiGph2FMJSsGOuoUMOqSwY6AEM49UFTfCUKiwpBf/1RKlzDQrtROSiWmwVgNJbPJz2q5YLbAMnskydvTyOIh7gbzaRKZanuYbRQDvSZf15horZWDhNHLiIzG6PVN8RuTF15vb8DkE4EXjslHFS8ck89Qyy0fgw93vv0og0+dK9vl//A4/A+eYQ1Pmlb+ZwAAAABJRU5ErkJggg==",ot=function(){function t(e,i,n,r){l(this,t),p(this,"map",null),p(this,"mouseTool",null),p(this,"isLoaded",!1),p(this,"isPluginLoaded",!1),p(this,"container",void 0),p(this,"currentMarker",void 0),p(this,"drawOverlays",[]),p(this,"isMapDraw",!1),p(this,"markerStore",{}),p(this,"trackPloylineStore",{}),p(this,"locationStore",{}),p(this,"mapMarker",void 0),p(this,"mapMarkerData",[]),p(this,"mapLocation",void 0),p(this,"mapPopup",void 0),p(this,"mapInfoWindow",void 0),p(this,"mapAlarm",void 0),p(this,"mapTrack",void 0),p(this,"fullscreenListener",void 0),p(this,"normalConfig",void 0),p(this,"AMap",void 0);var o=r||{};this.currentMarker=0,this.loadScriptApi(e,i,n,o)}return u(t,[{key:"loadScriptApi",value:function(t,e,i,n){var r=this,o="__callback_".concat((new Date).getTime()),a="AMap.MouseTool,AMap.MarkerClusterer,AMap.RectangleEditor,AMap.Geocoder",s="https://webapi.amap.com/maps?v=1.4.15&key=".concat(t,"&plugin=").concat(a,"&callback=").concat(o),l=document.createElement("script");l.charset="utf-8",l.src=s,document.head.appendChild(l),window[o]=function(){window[o]=void 0,r.onLoad(e,i,n)}}},{key:"onLoad",value:function(t,e,i){var n=this;this.isLoaded=!0,this.AMap=AMap,this.normalConfig=i,this.normalConfig.AMapMarkerList||(this.normalConfig.AMapMarkerList=[]),"string"===typeof t&&(t=document.querySelector("#".concat(t))),this.container=t;var r=document.createElement("div");r.classList.add("map-container"),t.appendChild(r),this.map=new AMap.Map(r,e),this.mouseTool=new AMap.MouseTool(this.map),AMap.plugin(["AMap.Geocoder"],(function(){n.isPluginLoaded=!0,i.pluginLoaded&&i.pluginLoaded()})),i.mapClick&&this.map.on("click",(function(t){var e=new AMap.LngLat(t.lnglat.getLng(),t.lnglat.getLat());n.map.plugin(["AMap.Geocoder"],(function(){var n=new AMap.Geocoder({extensions:"all"});AMap.event.addListener(n,"complete",(function(e){var n={lnglatXY:[t.lnglat.getLng(),t.lnglat.getLat()]};if("NO_DATA"!==e.info){var r=e.regeocode,o=r.addressComponent,a=r.formattedAddress;n.addressComponent=o,n.formattedAddress=a}i.mapClick(n)})),n.getAddress(e)}))})),this.mapMarker=new J(i.markerIcon),this.mapLocation=new q(i.locationIcon),this.mapPopup=new it(this.map,{customPopup:i.customLocationPopup}),this.mapInfoWindow=new X(this.map,{customMarkerInfoWindow:i.customMarkerInfoWindow,infoWindowConfig:i.infoWindowConfig||{}}),this.mouseoverInfoWindow=new X(this.map,{customMouseoverMarkerInfoWindow:i.customMouseoverMarkerInfoWindow,infoWindowConfig:i.infoWindowConfig||{}}),this.mapAlarm=new V(this.map,{showAlarmOnMap:void 0===i.showAlarmOnMap||i.showAlarmOnMap,bounceIconOnAlarm:void 0===i.bounceIconOnAlarm||i.bounceIconOnAlarm,customAlarmInfoWindow:i.customAlarmInfoWindow},this.mapInfoWindow),this.mapTrack=new et(this.map,i.trackIcon),i.limitBounds&&this.setLimitBounds(i.limitBounds.sw,i.limitBounds.ne);var o=document.createElement("div");o.classList.add("map-tools"),o.style.top=i.fullScreenAside&&i.fullScreenAside[0]||"20px",o.style.right=i.fullScreenAside&&i.fullScreenAside[1]||"20px",t.appendChild(o);var a=this.map;if(!1!==i.showFullscreenButton&&(this.fullscreenListener=new nt(t,o,i.fullscreenText,i.exitFullscreenText,i.switchButtonAside),document.addEventListener("fullscreenchange",(function(){null!==document.fullscreenElement?n.fullscreenListener.isFullScreen=!0:n.fullscreenListener.isFullScreen=!1,n.fullscreenListener.setFullscreenButtonText()}))),!1!==i.showSwitchAlarmButton){var s=document.createElement("button");s.classList.add("map-tools-button"),s.classList.add("next-alarm-button");var l=document.createElement("i");l.classList.add("qz-map-icon"),l.classList.add("next-alarm"),l.classList.add("button-icon"),s.appendChild(l);var c=document.createElement("i");c.classList.add("el-tooltip__popper"),c.classList.add("is-dark"),c.classList.add("button-tooltip"),c.innerText="查看下一个告警设备",s.appendChild(c),o.appendChild(s),s.addEventListener("click",(function(){var t=n.mapAlarm._mapAlarmIds,e=Object.keys(t),i=e[n.currentMarker];try{a&&(t[i]||(n.currentMarker=0,i=Object.keys(t)[n.currentMarker]),n.setFitView(t[i],null,null,n.map.getZoom())),n.currentMarker+1<Object.keys(t).length?n.currentMarker++:n.currentMarker+1===Object.keys(t).length&&(n.currentMarker=0)}catch(r){}}))}this.mouseTool.on("draw",(function(t){if(n.isMapDraw){n.drawOverlays.push(t.obj);var e=t.obj.getBounds(),i=n.map.getAllOverlays("marker"),r=[];if("AMap.Marker"==t.obj.CLASS_NAME)r.push(t.obj.getPosition());else{var o=e.getSouthWest(),a=e.getNorthEast();if(o.equals(a))return;r=t.obj.getPath()}var s=[];i.map((function(t,e){var i=t.getPosition(),n=AMap.GeometryUtil.isPointInRing(i,r);n&&s.push(i)})),n.normalConfig.selection(s)}})),i.mapLoaded&&i.mapLoaded()}},{key:"setFitView",value:function(t,e,i,n){t?(this.map,this.map.setFitView(t||null,e||null,i||null,n||null)):this.map&&this.map.setFitView()}},{key:"destroy",value:function(){this.map&&this.map.destroy(),this.container.innerHTML=""}},{key:"addPoints",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.isLoaded){for(var i=[],n=function(n){var r=Object.assign({},e[n]);if(!1!==r.show){var o=t.mapMarker.createMarker(r),a=o.marker,s=o.onlineIcon,l=o.offlineIcon,c=o.disabledIcon,u=function(e){t.cameraClick(e,r)},p=function(e){t.camerMouseover(e,r)},h=function(e){t.camerMouseout(e,r)};a.on("click",u),a.on("mouseover",p),a.on("mouseout",h),i.push(a),t.markerStore[r.objectId]=f(f({},r),{},{marker:a,onlineIcon:s,offlineIcon:l,disabledIcon:c,markerClickEvent:u,markerMouseoverEvent:p,markerMouseoutEvent:h})}},r=0;r<e.length;r++)n(r);this.map.add(i)}}},{key:"updatePoints",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.isLoaded){for(var i=[],n=[],r=e.map((function(t){return t.objectId})),o=Object.keys(this.markerStore),a=0;a<o.length;a++)if(-1===r.indexOf(o[a])){var s=this.markerStore[o[a]];n.push(s.marker),s.marker.off("click",s.markerClickEvent),s.marker.off("mouseover",s.markerMouseoverEvent),s.marker.off("mouseout",s.markerMouseoutEvent),delete this.markerStore[o[a]]}for(var l=function(r){var o=Object.assign({},e[r]);if(t.markerStore[o.objectId]){var a=t.markerStore[o.objectId];n.push(a.marker),a.marker.off("click",a.markerClickEvent),a.marker.off("mouseover",a.markerMouseoverEvent),a.marker.off("mouseout",a.markerMouseoutEvent),delete t.markerStore[o.objectId]}if(!1!==o.show){var s=t.mapMarker.createMarker(o),l=s.marker,c=s.onlineIcon,u=s.offlineIcon,p=s.disabledIcon,h=function(i){t.cameraClick(i,o,e),t.setMarkerIndex(i),t.normalConfig.markerClick({e:i,point:o})},d=function(i){t.camerMouseover(i,o,e),t.normalConfig.markerMouseover({e:i,point:o})},m=function(e){t.camerMouseout(e,o)};l.on("click",h),l.on("mouseover",d),l.on("mouseout",m),i.push(l),t.markerStore[o.objectId]=f(f({},o),{},{marker:l,onlineIcon:c,offlineIcon:u,disabledIcon:p,markerClickEvent:h,markerMouseoverEvent:d,markerMouseoutEvent:m})}},c=0;c<e.length;c++)l(c);this.map.add(i),this.mapMarkerData=this.mapMarkerData.concat(i),this.map.remove(n)}}},{key:"removePoints",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=[],i=0;i<t.length;i++){var n=t[i];if(this.markerStore[n]){var r=this.markerStore[n];e.push(r.marker),r.marker.off("click",r.markerClickEvent),r.marker.off("mouseover",r.markerMouseoverEvent),r.marker.off("mouseout",r.markerMouseoutEvent),delete this.markerStore[n]}}this.map.remove(e)}},{key:"cameraClick",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=t.target.getIcon(),r=new Image;r.src=n;var o=this;r.onload=function(){var n=t.target.getBounds(),r=n.northeast,a=new AMap.Circle({center:new AMap.LngLat(r.lng,r.lat),radius:14}),s=[],l=o.map.getAllOverlays().filter((function(t){return"AMap.Marker"===t.CLASS_NAME}));if(l.map((function(t){var e=t,i=e.getPosition(),n=AMap.GeometryUtil.isPointInRing(i,a.getPath());n&&s.push(i)})),s.length>1){var c=new Z(o,s,{customClustererInfoWindow:o.normalConfig.customClustererInfoWindow,infoWindowConfig:o.normalConfig.infoWindowConfig||{}});c.openInfoWindow(e,i,s,o.normalConfig)}else!1!==e.infoWindow&&o.mapInfoWindow.openInfoWindow(e,o.normalConfig,o.normalConfig.singleInforWindow)}}},{key:"camerMouseover",value:function(t,e){this.normalConfig.customMouseoverMarkerInfoWindow&&this.mouseoverInfoWindow.openInfoWindow(e,f(f({},this.normalConfig),{},{trigger:"mouseover"}),this.normalConfig.singleInforWindow)}},{key:"camerMouseout",value:function(t,e){this&&this.mouseoverInfoWindow&&this.mouseoverInfoWindow.infoWindow&&this.mouseoverInfoWindow.infoWindow.close()}},{key:"addTracks",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.isLoaded)for(var i=function(i){var n=JSON.parse(JSON.stringify(e[i])),r=t.mapTrack.createTrack(n),o=r.trackPloyline,a=r.marker,s=r.lineArr,l=r.startPosition,c=function(e){t.trackClick(e,n)};o.on("click",c),o.setMap(t.map),t.trackPloylineStore[n.objectId]=f(f({},n),{},{trackPloyline:o,marker:a,lineArr:s,startPosition:l,trackClickEvent:c})},n=0;n<e.length;n++)i(n)}},{key:"updateTracks",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.isLoaded){for(var i=e.map((function(t){return t.objectId})),n=Object.keys(this.trackPloylineStore),r=0;r<n.length;r++)if(-1===i.indexOf(n[r])){var o=this.trackPloylineStore[n[r]];o.trackPloyline.off("click",o.trackClickEvent),o.trackPloyline.setMap(null),delete this.trackPloylineStore[n[r]]}for(var a=function(i){var n=JSON.parse(JSON.stringify(e[i]));if(t.trackPloylineStore[n.objectId]){var r=t.trackPloylineStore[n.objectId];r.trackPloyline.off("click",r.trackClickEvent),r.trackPloyline.setMap(null),delete t.trackPloylineStore[n.objectId]}var o=t.mapTrack.createTrack(n),a=o.trackPloyline,s=o.marker,l=o.lineArr,c=o.startPosition,u=function(e){t.trackClick(e,n)};a.on("click",u),a.setMap(t.map),t.trackPloylineStore[n.objectId]=f(f({},n),{},{trackPloyline:a,marker:s,lineArr:l,startPosition:c,trackClickEvent:u})},s=0;s<e.length;s++)a(s)}}},{key:"removeTracks",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=0;e<t.length;e++){var i=t[e];if(this.trackPloylineStore[i]){var n=this.trackPloylineStore[i];n.trackPloyline.off("click",n.trackClickEvent),n.trackPloyline.setMap(null),delete this.trackPloylineStore[i]}}}},{key:"playTrack",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(t&&this.trackPloylineStore[t]){var r=this.trackPloylineStore[t];if(this.map.add(r.marker),0===n){r.marker.moveAlong(JSON.parse(JSON.stringify(r.lineArr)),i);var o=function t(){r.marker.stopMove(),e.map.remove(r.marker),r.marker.setPosition(r.startPosition),r.marker.off("movealong",t)};r.marker.on("movealong",o)}else for(var a=JSON.parse(JSON.stringify(r.data)).sort((function(t,e){return t.timestamp-e.timestamp})),s=a[0].timestamp,l=a[a.length-1].timestamp,c=l-s,u=1;u<a.length;u++)a[u].speed=i*c/((a.length-1)*(a[u].timestamp-a[u-1].timestamp))}}},{key:"trackClick",value:function(t,e){}},{key:"showAlarm",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===e.length)this.setSwitchDeviceButtonText();else for(var i=function(i){t.markerStore[e[i].objectId]&&t.normalConfig.AMapMarkerList.push(t.mapAlarm.showAlarmMsg(e[i],t.markerStore[e[i].objectId],(function(e,n){t.normalConfig.AMapMarkerList[i]=null,t.setSwitchDeviceButtonText()})))},n=0;n<e.length;n++)i(n)}},{key:"cancelAlarm",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=0;e<t.length;e++)this.mapAlarm.cancelAlarm(this.markerStore[t[e]])}},{key:"setSwitchDeviceButtonText",value:function(){var t=document.querySelector(".next-alarm-button");t&&(0===Object.keys(this.mapAlarm._mapAlarmIds).length?t.style.display="none":t.style.display="block")}},{key:"addLocations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.isLoaded){for(var e=[],i=0;i<t.length;i++){var n=JSON.parse(JSON.stringify(t[i]));if(!1!==n.show){var r=this.mapLocation.createLocation(n);e.push(r);var o=void 0;void 0!==n.msg&&null!==n.msg&&(o=this.showPopup(n)),this.locationStore[n.objectId]=f(f({},n),{},{locationMarker:r,popup:o})}}this.map.add(e),this.setFitView()}}},{key:"updateLocations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.isLoaded){for(var e=[],i=[],n=t.map((function(t){return t.objectId})),r=Object.keys(this.locationStore),o=0;o<r.length;o++)if(-1===n.indexOf(r[o])){var a=this.locationStore[r[o]];a.popup&&i.push(a.popup),i.push(a.locationMarker),delete this.locationStore[r[o]]}for(var s=0;s<t.length;s++){var l=Object.assign({},t[s]);if(this.locationStore[l.objectId]){var c=this.locationStore[l.objectId];i.push(c.locationMarker),delete this.locationStore[l.objectId]}if(!1!==l.show){var u=this.mapLocation.createLocation(l);e.push(u);var p=void 0;void 0!==l.msg&&null!==l.msg&&(p=this.mapPopup.showPopup(l)),this.locationStore[l.objectId]=f(f({},l),{},{locationMarker:u,popup:p})}}0!==t.length&&(this.map.add(e),this.mapMarkerData=this.mapMarkerData.concat(e),this.map.remove(i),this.map.setFitView())}}},{key:"removeLocations",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=[],i=0;i<t.length;i++){var n=t[i];if(this.locationStore[n]){var r=this.locationStore[n];e.push(r.locationMarker),r.popup&&e.push(r.popup),delete this.locationStore[n]}}this.map.remove(e)}},{key:"bounceLocation",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3;this.locationStore[t].locationMarker.setAnimation("AMAP_ANIMATION_BOUNCE"),setTimeout((function(){e.cancelBounceLocation(t)}),i)}},{key:"cancelBounceLocation",value:function(t){this.locationStore[t].locationMarker.setAnimation("AMAP_ANIMATION_NONE")}},{key:"setLimitBounds",value:function(t,e){this.map&&"number"===typeof t[0]&&"number"===typeof t[1]&&"number"===typeof e[0]&&"number"===typeof e[1]&&this.map.setLimitBounds(new AMap.Bounds(new AMap.LngLat(t[0],t[1]),new AMap.LngLat(e[0],e[1])))}},{key:"clearLimitBounds",value:function(){this.map&&this.map.clearLimitBounds()}},{key:"getLocationByAddress",value:function(t){var e=this;return new Promise((function(i,n){if(e.isPluginLoaded){var r=new AMap.Geocoder;r.getLocation(t,(function(t,e){"complete"===t&&e.geocodes.length?i(e.geocodes.map((function(t){return{lon:t.location.lng,lat:t.location.lat,address:t.formattedAddress,country:t.addressComponent.country,province:t.addressComponent.province,city:t.addressComponent.city,citycode:t.addressComponent.citycode,district:t.addressComponent.district,township:t.addressComponent.township,street:t.addressComponent.street,streetNumber:t.addressComponent.streetNumber,building:t.addressComponent.building,buildingType:t.addressComponent.buildingType}}))):n(new Error("getLocationError"))}))}else n(new Error("GeocoderUnload"))}))}},{key:"getAddressByLocation",value:function(t){var e=this;return new Promise((function(i,n){if(e.isPluginLoaded){var r=new AMap.Geocoder;r.getAddress(t,(function(t,e){if("complete"===t&&e.regeocode){var r=e.regeocode;i({address:r.formattedAddress,country:r.addressComponent.country,province:r.addressComponent.province,city:r.addressComponent.city,citycode:r.addressComponent.citycode,adcode:r.addressComponent.adcode,district:r.addressComponent.district,township:r.addressComponent.township,street:r.addressComponent.street,streetNumber:r.addressComponent.streetNumber,building:r.addressComponent.building,buildingType:r.addressComponent.buildingType})}else n(new Error("getAddressError"))}))}else n(new Error("GeocoderUnload"))}))}},{key:"clearInfoWindow",value:function(){this.map.clearInfoWindow()}},{key:"startDraw",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rectangle";switch(this.isMapDraw=!0,t){case"polyline":this.mouseTool.polyline({strokeColor:"#F56C6C"});break;case"polygon":this.mouseTool.polygon({fillColor:"rgba(245, 108, 108, 0.2)",strokeColor:"#F56C6C"});break;case"rectangle":this.mouseTool.rectangle({fillColor:"rgba(245, 108, 108, 0.2)",strokeColor:"#F56C6C"});break;case"circle":this.mouseTool.circle({fillColor:"rgba(245, 108, 108, 0.2)",strokeColor:"#F56C6C"});break}}},{key:"endDraw",value:function(){this.mouseTool.close(!1),this.isMapDraw=!1}},{key:"clearDraw",value:function(){this.map.remove(this.drawOverlays),this.drawOverlays=[]}},{key:"setMapMarkerClusterer",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=f({gridSize:56,maxZoom:16,styles:[{url:rt,size:new this.AMap.Size(38,38),textColor:"#ffffff",offset:new this.AMap.Pixel(-19,-19)}]},t),i=new this.AMap.MarkerClusterer(this.map,this.mapMarkerData,e);i.on("click",(function(e){t.click&&t.click(e)}))}},{key:"setMarkerIndex",value:function(t){var e=this.map.getAllOverlays().filter((function(t){return"AMap.Marker"===t.CLASS_NAME}));e.map((function(t){t.setzIndex(100)})),t.target.setzIndex(101)}},{key:"openInfoWindowByHand",value:function(t){this.mapInfoWindow.openInfoWindow(t,this.normalConfig,this.normalConfig.singleInforWindow)}},{key:"setMapCenter",value:function(t,e,i){try{this.map.setCenter(t,e,i)}catch(n){}}},{key:"setMapTheme",value:function(t){try{this.map.setMapStyle("amap://styles/".concat(t))}catch(e){}}}]),t}(),at={name:"FcMap",props:{mapKey:{required:!0,type:String},mapInitinalOptions:{required:!0,type:Object},markerIcon:{type:Object},locationIcon:{type:String},trackIcon:{type:Object},limitBounds:{type:Object},showAlarmOnMap:{type:Boolean,default:function(){return!0}},bounceIconOnAlarm:{type:Boolean,default:function(){return!0}},customMarkerInfoWindow:{type:Function|Object},customAlarmInfoWindow:{type:Function|Object},customClustererInfoWindow:{type:Function|Object},customMouseoverMarkerInfoWindow:{type:Function|Object},showFullscreenButton:{type:Boolean,default:function(){return!0}},showSwitchAlarmButton:{type:Boolean,default:function(){return!0}},fullscreenText:{type:String,default:"全屏"},exitFullscreenText:{type:String,default:"退出全屏"},customLocationPopup:{type:Function|Object},points:{type:Array},alarms:{type:Array},locations:{type:Array},tracks:{type:Array},autoFitView:{type:Boolean,default:function(){return!0}},fullScreenAside:{type:Array},switchButtonAside:{type:Array},singleInforWindow:{type:Boolean,default:!0},playerPluginUrl:{type:String},infoWindowConfig:{type:Object,default:function(){}}},data:function(){return{fcMap:null,isMapLoaded:!1}},methods:{mapLoaded:function(){this.isMapLoaded=!0,this.$emit("mapLoaded",this.fcMap),this.fcMap.updatePoints(this.points),this.fcMap.updateLocations(this.locations),this.fcMap.showAlarm(this.alarms),this.fcMap.updateTracks(this.tracks),this.autoFitView&&this.setFitView(),this.mapInitinalOptions.clusterer&&this.setMapMarkerClusterer(this.mapInitinalOptions.clustererConfig||{})},pluginLoaded:function(){this.isMapPluginLoaded=!0,this.$emit("pluginLoaded")},mapClick:function(t){this.$emit("mapClick",t)},markerClick:function(t){this.$emit("markerClick",t)},markerMouseover:function(t){this.$emit("markerMouseover",t)},selection:function(t){var e=this,i=[];t.map((function(t){var n=e.points.filter((function(e){return t.lat===e.lat&&t.lng===e.lon}));if(n.length>0){var r=i.map((function(t){return t.objectId}));n.map((function(t){-1===r.indexOf(t.objectId)&&i.push(t)}))}})),this.$emit("selection",i)},setFitView:function(){this.fcMap&&this.fcMap.setFitView()},cancelAlarm:function(t){this.fcMap&&this.fcMap.cancelAlarm(t)},bounceLocation:function(t,e){this.fcMap&&this.fcMap.bounceLocation(t,e)},cancelBounceLocation:function(t){this.fcMap&&this.fcMap.cancelBounceLocation(t)},playTrack:function(t,e,i){this.fcMap&&this.fcMap.playTrack(t,e,i)},getLocationByAddress:function(t){return this.fcMap?this.fcMap.getLocationByAddress(t):Promise.reject(new Error("fcMapIsNull"))},getAddressByLocation:function(t){return this.fcMap?this.fcMap.getAddressByLocation(t):Promise.reject(new Error("fcMapIsNull"))},destroy:function(){this.fcMap&&this.fcMap.destroy()},clearInfoWindow:function(){this.fcMap&&this.fcMap.clearInfoWindow()},startDraw:function(t){this.fcMap&&this.fcMap.startDraw(t)},endDraw:function(){this.fcMap&&this.fcMap.endDraw()},clearDraw:function(){this.fcMap&&this.fcMap.clearDraw()},setMapMarkerClusterer:function(t){this.fcMap&&this.fcMap.setMapMarkerClusterer(t)},openInfoWindowByHand:function(t){t&&this.fcMap&&this.fcMap.openInfoWindowByHand(t)},setMapCenter:function(t,e,i){this.fcMap&&this.fcMap.setMapCenter(t,e,i)},setMapTheme:function(t){this.fcMap&&this.fcMap.setMapTheme(t)}},computed:{customMarkerInfoWindowComputed:function(){if(this.customMarkerInfoWindow instanceof Object)try{var t=n["default"].extend(this.customMarkerInfoWindow);return function(e,i){return new t({el:document.createElement("div"),propsData:{point:e,clearInfoWindow:i}}).$el}}catch(e){return}return this.customMarkerInfoWindow},customClustererInfoWindowComputed:function(){if(this.customClustererInfoWindow instanceof Object)try{var t=n["default"].extend(this.customClustererInfoWindow);return function(e,i,n,r){return new t({el:document.createElement("div"),propsData:{point:e,inRingPoints:i,clearInfoWindow:n,openInfoWindowByHand:r}}).$el}}catch(e){return}return this.customClustererInfoWindow},customAlarmInfoWindowComputed:function(){if(this.customAlarmInfoWindow instanceof Object)try{var t=n["default"].extend(this.customAlarmInfoWindow);return function(e,i){return new t({el:document.createElement("div"),propsData:{point:e,msg:i}}).$el}}catch(e){return}return this.customAlarmInfoWindow},customLocationPopupComputed:function(){if(this.customLocationPopup instanceof Object)try{var t=n["default"].extend(this.customLocationPopup);return function(e){return new t({el:document.createElement("div"),propsData:{location:e}}).$el}}catch(e){return}return this.customLocationPopup},customMouseoverMarkerInfoWindowComputed:function(){if(this.customMouseoverMarkerInfoWindow instanceof Object)try{var t=n["default"].extend(this.customMouseoverMarkerInfoWindow);return function(e,i){return new t({el:document.createElement("div"),propsData:{point:e,clearInfoWindow:i}}).$el}}catch(e){return}return this.customMouseoverMarkerInfoWindow}},watch:{points:{immediate:!0,deep:!0,handler:function(t,e){this.isMapLoaded&&(this.fcMap.updatePoints(this.points),this.$emit("pointsUpdated",this.points))}},locations:{immediate:!0,deep:!0,handler:function(t,e){this.isMapLoaded&&(this.fcMap.updateLocations(this.locations),this.$emit("locationUpdated",this.locations))}},alarms:{immediate:!0,deep:!0,handler:function(t,e){this.isMapLoaded&&(this.fcMap.showAlarm(this.alarms),this.$emit("alarmShow",this.alarms))}},tracks:{immediate:!0,deep:!0,handler:function(t,e){this.isMapLoaded&&(this.fcMap.updateTracks(this.tracks),this.$emit("trackUpdated",this.tracks))}},limitBounds:{immediate:!0,deep:!0,handler:function(t,e){this.isMapLoaded&&(this.limitBounds?this.fcMap.setLimitBounds(this.limitBounds):this.fcMap.clearLimitBounds(this.limitBounds),this.$emit("limitBoundsChanged",this.limitBounds))}}},mounted:function(){this.fcMap=new ot(this.mapKey,this.$refs.mapContainer,this.mapInitinalOptions,{mapLoaded:this.mapLoaded,pluginLoaded:this.pluginLoaded,mapClick:this.mapClick,markerClick:this.markerClick,markerMouseover:this.markerMouseover,selection:this.selection,markerIcon:this.markerIcon,fullScreenAside:this.fullScreenAside,switchButtonAside:this.switchButtonAside,locationIcon:this.locationIcon,trackIcon:this.trackIcon,limitBounds:this.limitBounds,playerPluginUrl:this.playerPluginUrl,showAlarmOnMap:this.showAlarmOnMap,bounceIconOnAlarm:this.bounceIconOnAlarm,customMarkerInfoWindow:this.customMarkerInfoWindowComputed,customAlarmInfoWindow:this.customAlarmInfoWindowComputed,customClustererInfoWindow:this.customClustererInfoWindowComputed,customMouseoverMarkerInfoWindow:this.customMouseoverMarkerInfoWindowComputed,showFullscreenButton:this.showFullscreenButton,showSwitchAlarmButton:this.showSwitchAlarmButton,fullscreenText:this.fullscreenText,exitFullscreenText:this.exitFullscreenText,customLocationPopup:this.customLocationPopupComputed,singleInforWindow:this.singleInforWindow,infoWindowConfig:this.infoWindowConfig})},render:function(t){return t("div",{ref:"mapContainer",class:"fc-map"})}},st=n["default"].extend({name:"CanoeMap",props:{map:{type:String,default:""},service:{required:!0},data:{type:Array,default:function(){return[]}},mode:{type:String,default:"read"},showAll:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},mapImg:{type:String,default:""},mapId:{type:String},markerImg:{type:String,default:A},markerImgOnline:{type:String},markerImgOffline:{type:String},markerImgDisabled:{type:String},deviceService:{type:String,default:"/cwos-portal"},sysettingService:{type:String,default:"/ninca-common"},addDefaultSelected:{type:Boolean,default:!1},rate:{type:Number,default:.2},limit:{type:Array,default:function(){return[.2,2]}},deviationX:{type:Number,default:0},deviationY:{type:Number,default:0},retainWdith:{type:Number,default:50},retainHeight:{type:Number,default:50},defaultPlay:{type:Boolean,default:!0},showPlayer:{type:Boolean,default:!0},deviceFilterCodes:{type:Array,default:function(){return[]}},fullScreenAside:{type:Array},showDeviceStatus:{type:Boolean},deviceFilterStatus:{type:Array},playerSlot:{type:Boolean},gmapKey:{type:String},mapInitinalOptions:{type:Object,default:function(){return{zoom:4}}},markerIcon:{type:Object},locationIcon:{type:String},trackIcon:{type:Object},limitBounds:{type:Object},showAlarmOnMap:{type:Boolean,default:!0},bounceIconOnAlarm:{type:Boolean,default:!0},showFullscreenButton:{type:Boolean,default:!0},showSwitchAlarmButton:{type:Boolean,default:!0},fullscreenText:{type:String,default:"全屏"},exitFullscreenText:{type:String,default:"退出全屏"},customMarkerInfoWindow:{type:[Function,Object]},customClustererInfoWindow:{type:[Function,Object]},customAlarmInfoWindow:{type:[Function,Object]},customLocationPopup:{type:[Function,Object]},customMouseoverMarkerInfoWindow:{type:[Function,Object]},points:{type:Array},alarms:{type:Array},markerAlarms:{type:Array,default:function(){return[]}},position:{type:String},markerTracks:{type:Array},locations:{type:Array},tracks:{type:Array},autoFitView:{type:Boolean,default:!0},singleInforWindow:{type:Boolean,default:!0},playerPluginUrl:{type:String},infoWindowConfig:{type:Object,default:function(){}}},components:{CanoePicMap:N,CanoeGisMap:at},data:function(){return{markerData:[],renderMapType:"",mapKey:"",gisPoints:[],filterGisPoint:[]}},watch:{map:{handler:function(t){var e=this;""!==t?"gis"==t?this.getMapKeys().then((function(){e.showAll?e.getBindDevice().then((function(){e.renderMapType="gis"})):e.renderMapType="gis"})):this.renderMapType="pic"===t?t:"gis":this.getMapType()},immediate:!0,deep:!0},data:{handler:function(t){0!==t.length&&(this.markerData=t)},immediate:!0,deep:!0},points:{handler:function(t){t&&0!==t.length&&(this.gisPoints=this.gisPoints.concat(t.filter((function(t){return t.latitude&&t.longitude||t.lat&&t.lon}))))},deep:!0,immediate:!0},deviceFilterCodes:{handler:function(t){var e=[];e=t&&0!==t.length?this.gisPoints.filter((function(e){return t.indexOf(e.objectId)>-1})):this.gisPoints,this.filterGisPoint=e},deep:!0,immediate:!0},gisPoints:{handler:function(){var t=this,e=[];e=this.deviceFilterCodes&&0!==this.deviceFilterCodes.length?this.gisPoints.filter((function(e){return t.deviceFilterCodes.indexOf(e.objectId)>-1})):this.gisPoints,this.filterGisPoint=e},deep:!0,immediate:!0}},methods:{getMapType:function(){var t=this;return new Promise((function(e){t.service&&t.service.post&&t.service.post("".concat(t.sysettingService,"/sysetting/default/map/query"),{}).then((function(i){if(i.success){var n=i.data;null!==n&&0!==n.length?"gis"===n[0].modeType?t.getMapKeys().then((function(){t.renderMapType="gis",t.showAll&&t.getBindDevice()})):t.renderMapType="pic":""!==t.map?t.renderMapType=t.map:t.$message.warning("暂无地图"),e()}else t.$message.error("获取地图类型失败")}))}))},getMapKeys:function(){var t=this;return new Promise((function(e){t.gmapKey?(t.mapKey=t.gmapKey,e()):t.service&&t.service.post&&t.service.post("".concat(t.sysettingService,"/sysetting/account/query"),{type:1}).then((function(i){i.success&&0!==i.data.length&&(t.mapKey=i.data[0].key||"",e())}))}))},getBindDevice:function(){var t=this;return new Promise((function(e){t.service&&t.service.post&&t.service.post("".concat(t.deviceService,"/component/device/list"),{}).then((function(i){if(i.success){var n=[];i.data&&(i.data||[]).forEach((function(e){var i=!isNaN(e.longitude)&&Number(e.longitude),r=!isNaN(e.latitude)&&Number(e.latitude),o={objectType:"camera",objectId:e.deviceCode,lon:i,lat:r,data:f({},e),status:e.status,onlineStatus:e.onlineStatus,rtspUrl:e.cameraMainRtspUrl};(e.deviceCode&&i&&r&&(!t.deviceFilterCodes||0===t.deviceFilterCodes.length)||t.deviceFilterCodes.indexOf(e.deviceCode)>-1)&&n.push(o)})),0!==t.gisPoints.length?t.gisPoints=t.gisPoints.concat(n):t.gisPoints=n,t.$nextTick((function(){t.$refs.fcMap&&t.$refs.fcMap.setFitView(),t.mapInitinalOptions.autoClusterer&&t.setMapMarkerClusterer(t.mapInitinalOptions.clustererConfig),e()}))}else t.$message.error("获取设备列表失败")}))}))},markerClick:function(t){this.$emit("markerClick",t)},markerMouseover:function(t){this.$emit("markerMouseover",t)},toJSONData:function(t){return this.$refs.CanoePicMap?this.$refs.CanoePicMap.toJSONData(t):{}},removeMarker:function(t){this.$refs.CanoePicMap&&this.$refs.CanoePicMap.removeMarker(t)},setMarkerHighligh:function(t){this.$refs.CanoePicMap&&this.$refs.CanoePicMap.setMarkerHighligh(t)},closePlayer:function(){this.$refs.CanoePicMap.closePlayer()},picMapChange:function(t){this.$emit("change",t)},markerOver:function(t){this.$emit("markerOver",t)},markerOut:function(){this.$emit("markerOut")},mapMove:function(t){this.$emit("mapMove",t)},mapZoom:function(){this.$emit("mapZoom")},picMapClick:function(t){this.$emit("picMapClick",t)},picMapLoaded:function(t){this.$emit("picMapLoaded",t)},picCloseAlarm:function(t){this.$emit("picCloseAlarm",t)},mapLoaded:function(){this.$emit("mapLoaded")},pluginLoaded:function(){this.$emit("pluginLoaded")},mapClick:function(t){this.$emit("mapClick",t)},setFitView:function(t){"gis"===this.renderMapType?this.$refs.fcMap&&this.$refs.fcMap.setFitView():this.$refs.CanoePicMap&&this.$refs.CanoePicMap.setFitView(t)},clearInfoWindow:function(){"gis"===this.renderMapType&&this.$refs.fcMap&&this.$refs.fcMap.clearInfoWindow()},cancelAlarm:function(t){"gis"===this.renderMapType&&this.$refs.fcMap&&this.$refs.fcMap.cancelAlarm(t)},bounceLocation:function(t,e){"gis"===this.renderMapType&&this.$refs.fcMap&&this.$refs.fcMap.bounceLocation(t,e)},cancelBounceLocation:function(t){"gis"===this.renderMapType&&this.$refs.fcMap&&this.$refs.fcMap.cancelBounceLocation(t)},playTrack:function(t,e,i){"gis"===this.renderMapType&&this.$refs.fcMap&&this.$refs.fcMap.playTrack(t,e,i)},getLocationByAddress:function(t){if("gis"===this.renderMapType)return this.$refs.fcMap?this.$refs.fcMap.getLocationByAddress(t):Promise.reject(new Error("fcMapIsNull"))},getAddressByLocation:function(t){if("gis"===this.renderMapType)return this.$refs.fcMap?this.$refs.fcMap.getAddressByLocation(t):Promise.reject(new Error("fcMapIsNull"))},getMapObj:function(){var t={type:this.renderMapType,id:""};return"pic"===this.renderMapType?t.id=this.mapId||this.$refs.fcMap&&this.$refs.fcMap.bgImgId:t.id=this.mapKey,t},destroy:function(){"gis"===this.renderMapType&&this.$refs.fcMap&&this.$refs.fcMap.destroy()},closeAlarmByHand:function(t){this.$refs.CanoePicMap&&this.$refs.CanoePicMap.closeAlarmByHand(t)},startDraw:function(t){this.$refs.fcMap&&this.$refs.fcMap.startDraw(t)},endDraw:function(){this.$refs.fcMap&&this.$refs.fcMap.endDraw()},clearDraw:function(){this.$refs.fcMap&&this.$refs.fcMap.clearDraw()},setMapCenter:function(t,e,i){"gis"===this.renderMapType&&this.$refs.fcMap&&this.$refs.fcMap.setMapCenter(t,e,i)},setMapMarkerClusterer:function(t){this.$refs.fcMap&&this.$refs.fcMap.setMapMarkerClusterer(t)},openInfoWindowByHand:function(t){this.$refs.fcMap&&this.$refs.fcMap.openInfoWindowByHand(t)},setMapTheme:function(t){this.$refs.fcMap&&this.$refs.fcMap.setMapTheme(t)},gisMapSelection:function(t){this.$emit("selection",t)},pointsUpdated:function(t){this.$emit("pointsUpdated",t)},locationUpdated:function(t){this.$emit("locationUpdated",t)},limitBoundsChanged:function(t){this.$emit("limitBoundsChanged",t)},alarmShow:function(t){this.$emit("alarmShow",t)},picLoading:function(t){this.$emit("loading",t)}},created:function(){},mounted:function(){}}),lt=st,ct=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"qz-map canoe-img-layout"},["pic"===t.renderMapType?[i("CanoePicMap",{ref:"CanoePicMap",attrs:{data:t.markerData,mode:t.mode,service:t.service,playerPluginUrl:t.playerPluginUrl,mapImg:t.mapImg,mapId:t.mapId,markerImg:t.markerImg,markerImgOnline:t.markerImgOnline,markerImgOffline:t.markerImgOffline,markerImgDisabled:t.markerImgDisabled,sysettingService:t.sysettingService,rate:t.rate,limit:t.limit,deviationX:t.deviationX,deviationY:t.deviationY,retainWdith:t.retainWdith,retainHeight:t.retainHeight,markerAlarms:t.markerAlarms,markerTracks:t.markerTracks,multiple:t.multiple,position:t.position,addDefaultSelected:t.addDefaultSelected,getAll:t.showAll,defaultPlay:t.defaultPlay,showPlayer:t.showPlayer,deviceFilterCodes:t.deviceFilterCodes,fullScreenAside:t.fullScreenAside,showDeviceStatus:t.showDeviceStatus,deviceFilterStatus:t.deviceFilterStatus,playerSlot:t.playerSlot},on:{loading:t.picLoading,mapLoaded:t.picMapLoaded,markerClick:t.markerClick,change:t.picMapChange,markerOver:t.markerOver,markerOut:t.markerOut,mapMove:t.mapMove,mapZoom:t.mapZoom,mapClick:t.picMapClick,alarmShow:t.alarmShow,markerMouseover:t.markerMouseover,closeAlarm:t.picCloseAlarm},scopedSlots:t._u([{key:"player",fn:function(e){return[t._t("player",null,{data:e.data})]}},{key:"popover",fn:function(e){return[t._t("popover",null,{data:e.data})]}},{key:"icon",fn:function(e){return[t._t("icon",null,{data:e.deviceItem})]}},{key:"alarmdialog",fn:function(e){return[t._t("alarmdialog",null,{data:e.data})]}}],null,!0)})]:"gis"===t.renderMapType?[i("CanoeGisMap",{ref:"fcMap",attrs:{playerPluginUrl:t.playerPluginUrl,mapKey:t.mapKey,mapInitinalOptions:t.mapInitinalOptions,points:t.filterGisPoint,locations:t.locations,alarms:t.alarms,tracks:t.tracks,showAlarmOnMap:t.showAlarmOnMap,markerIcon:t.markerIcon,locationIcon:t.locationIcon,trackIcon:t.trackIcon,limitBounds:t.limitBounds,autoFitView:t.autoFitView,fullScreenAside:t.fullScreenAside,bounceIconOnAlarm:t.bounceIconOnAlarm,customLocationPopup:t.customLocationPopup,customMarkerInfoWindow:t.customMarkerInfoWindow,customClustererInfoWindow:t.customClustererInfoWindow,customAlarmInfoWindow:t.customAlarmInfoWindow,customMouseoverMarkerInfoWindow:t.customMouseoverMarkerInfoWindow,showFullscreenButton:t.showFullscreenButton,showSwitchAlarmButton:t.showSwitchAlarmButton,fullscreenText:t.fullscreenText,exitFullscreenText:t.exitFullscreenText,infoWindowConfig:t.infoWindowConfig},on:{mapLoaded:t.mapLoaded,pluginLoaded:t.pluginLoaded,mapClick:t.mapClick,markerClick:t.markerClick,selection:t.gisMapSelection,pointsUpdated:t.pointsUpdated,locationUpdated:t.locationUpdated,limitBoundsChanged:t.limitBoundsChanged,alarmShow:t.alarmShow,markerMouseover:t.markerMouseover}})]:t._e()],2)},ut=[],pt=function(t){t&&t("data-v-b61f2c98_0",{source:'@font-face{font-family:qz-map;src:url(data:application/x-font-woff;base64,d09GRgABAAAAAAW8AAsAAAAACTAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPQAAAFYzzECCY21hcAAAAYQAAABgAAABqOs5EjVnbHlmAAAB5AAAAc0AAAMQZijQNGhlYWQAAAO0AAAALgAAADYV9QgmaGhlYQAAA+QAAAAXAAAAJACGAExobXR4AAAD/AAAABMAAAAYAUYAAGxvY2EAAAQQAAAADgAAAA4ClgG4bWF4cAAABCAAAAAfAAAAIAEUAE1uYW1lAAAEQAAAASkAAAH+LM8R0nBvc3QAAAVsAAAATQAAAGuyFpy+eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQwY5zAwMrAwKDNoAMkOaC0HAMzgwADAxMDKzMDVhCQ5prC4PCK8RUrgwOQCyIZgTQIMwAA2PMFvwAAAHic7ZGxDcRACAQHHzh4fSUvl+LYkfsProkzC1+GkWYRK0SwAAGM5Egc7MZQXela+YNP+c6vdlz+jLVSTZqzl26567poO299S8//FEqrqfy2BvXR6A/TGyU6oyEeULURXXicTVF/b5swFHxnwM9NoDQtxNKUli1IczXUBUKo16Zpuj/2/T9S9+yoShDY9374fNwjReE50BvltCLy2wdU11j/xu4dtmXXDpatt+PkfP/d5MbkN2G5TbXOjMni+ibJgrmQyi3zbAZjMJsRpZH7hfZUUkM9fQi/MK7vsccB7ogNWKi3B3S4hy3RwNfVHt4ut7sN/DB1cC2f2kXLz3VlpxxADhO27gKvIlTIDfIFC1YxfAlxLAGbC7yYh2Oxp/wiUaAvzX/o9az5iNpGjWxHETOWmJweatHpWi/C7NQ7rl38h5btHi6UOtTDONnlO9xjoeKlpkB5hg1UARQmXN+JYtmSImyPIVfEan6GN/N4KkRPkjCxlSiJev+Jzpx+iNfk7TUexDHuW+dtXw/cOm5rnmw9esmMR7h+ravBtrIuQ2O13A7+eTdvEpVkqdD+Sp8yLLJS6zy9g0NSanUyCqUAjY8rxZyK0yvobJ4ld0lqMjVLCw2lVPx0UBf9/Pykv6Iv+LmhoyjchZnKjI9qg1LUdDJe/4qxAcvA7W6YfCMDHTgW3PMQ2nQ1irV+ct8ARuQHNF8GSwkkoccYxRd8dRHEUmxZnrJJOK8v8H9qVDNuAAAAeJxjYGRgYABiOQOxefH8Nl8ZuBkcgCIMtz1SQxH0//8MrmBxDgYmkCgA+e8JNgAAeJxjYGRgYHBgAAFXKMnIgArYABP6ANMAeJxjYAACByTsCsSODAwADf4BRwAAAAAAAC4AiADgATABiAAAeJxjYGRgYGBjcGRgYQABJiDmAkIGhv9gPgMAD6EBYgB4nF2QS07DMBRFb/pDtIAQSEjMPEAMQE3aDruAdl6JzNPW6UdJnDpupXbIAlgAq2ABjFkXN8kbUPwk67zr42fJAG7xAw/l8tCp9nI1cMGu5ibpWrhFvhduo4dH4Q7rSbiLV7wI92i/cYLXumRyhbVwAzdwwk3m78It8odwGw/4FO4w/xLuIsS3cA/P3t3u1E+jfKZX+ySydVPvobbFxmRq6A/qYKozbSOnl2p+VMVhNXIuVrE1qZqYzOkkMSq3ZqsXzl87l4+DIJbcX5gUO5zQR4oIOWbQWGGPhJ09O/nLIS2LAhsYZFAYwsfgzJjSyCor4o9oLGnNceRe4MAXRkwdYvYxHcNbCpNqWmknLMMkr862TBbMff5zeSvHGAEr/uf7tDjpF0GsVZQAAAB4nGNgYsAP2BiZGJkZWRhZGdkY2RlYk3Pyi1P5UysyS3TTSnNyipOLUlPzuJCYeakVJbqJOYlFubwF+cWZJZn5ebq5+WWpDAwAsUkWFAAAAA==) format("woff")}.qz-map-icon{font-family:qz-map!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.close::before{content:"\\ea01"}.exit-fullscreen::before{content:"\\ea02"}.fullscreen::before{content:"\\ea03"}.next-alarm::before{content:"\\ea04"}.position-move::before{content:"\\ea05"}.canoe-img-layout{width:100%;height:100%}.fc-map,.map-container{height:100%;width:100%}.fc-map{position:relative}.clusterer-info-window,.fc-map .map-alarm-info-window,.map-info-window,.map-popup-window{position:relative;background-color:#fff;border-radius:4px;box-shadow:0 0 5px 1px #cecece}.fc-map .clusterer-info-window::after,.fc-map .map-alarm-info-window::after,.fc-map .map-info-window::after{content:"";width:0;height:0;border:14px solid;position:absolute;bottom:-28px;left:calc(50% - 14px);border-color:#fff transparent transparent}.fc-map .map-mouseover-window::after{content:"";width:0;height:0;border:10px solid;position:absolute;bottom:-12px;left:calc(50% - 14px);border-color:#fff transparent transparent}.fc-map .map-mouseover-window{background:#fff;box-shadow:0 2px 4px 1px rgba(122,134,154,.4);padding:10px 20px}.fc-map .clusterer-info-window::after{left:-28px;top:50%;transform:translateY(-50%);border-color:transparent #fff transparent transparent}.fc-map .map-alarm-info-close,.map-info-close{position:absolute;height:16px;width:16px;top:8px;right:8px;cursor:pointer;color:#fff;z-index:1000}.fc-map .map-alarm-info-window .map-alarm-info-content{overflow:auto}.fc-map .map-info-device{padding:16px;font-size:14px;background-color:#fff}.fc-map .map-info-device p{display:flex;line-height:initial;margin:0}.fc-map .map-info-device p .title{color:#7a869a;flex-shrink:0}.fc-map .map-info-device p .info{color:#42526e}.fc-map .map-alarm-info-title+.map-alarm-info-content,.map-info-content{padding-top:0;height:100%}.fc-map .map-alarm-info-content{padding-top:20px;height:calc(100% - 20px)}.fc-map .map-info-content,.map-info-no-play{width:100%;height:180px}.fc-map .map-info-no-play.empty-video{display:flex;flex-flow:column;align-items:center;justify-content:center;color:#42526e;font-size:14px;font-weight:600;background-color:#edeff1}.fc-map .map-info-no-play.empty-video img{width:124px;height:124px}.fc-map .map-info-content .player-ctnr{position:relative;z-index:2;height:100%;width:100%}.fc-map .map-info-content .player-ctnr.no-play{background-color:#edeff1}.fc-map .map-info-content .player-ctnr .play-button{position:absolute;z-index:998;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer}.fc-map .map-alarm-info-window{min-width:200px;min-height:100px}.fc-map .map-info-window{border:1px solid #dcdfe3;padding:4px;width:320px}.fc-map .clusterer-info-window{border:1px solid #dcdfe3;padding:4px;width:320px}.fc-map .map-alarm-info-title{height:16px;line-height:16px;font-size:16px;border-bottom:1px solid #c3c3c3;white-space:nowrap;background-color:#f5b740;color:#fff;padding:8px 30px 8px 8px}.fc-map .map-popup-window.bottom::after,.fc-map .map-popup-window.left::after,.fc-map .map-popup-window.right::after,.fc-map .map-popup-window.top::after{content:"";width:0;height:0;border:14px solid;position:absolute}.fc-map .map-popup-window.top::after{bottom:-28px;left:calc(50% - 14px);border-color:#fff transparent transparent}.fc-map .map-popup-window.right::after{bottom:calc(50% - 14px);left:-28px;border-color:transparent #fff transparent transparent}.fc-map .map-popup-window.bottom::after{top:-28px;left:calc(50% - 14px);border-color:transparent transparent #fff}.fc-map .map-popup-window.left::after{bottom:calc(50% - 14px);right:-28px;border-color:transparent transparent transparent #fff}.fc-map .map-tools{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer}.fc-map .map-fullscreen-button{display:flex;align-items:center;justify-content:center;cursor:pointer}.fc-map .map-fullscreen-button i{margin-right:5px}.fc-map .map-switch-device-button{display:flex;align-items:center;justify-content:center;cursor:pointer}.qz-map .map-tools{position:absolute;display:flex;flex-flow:column}.qz-map .map-tools .map-tools-button{position:relative;margin-top:38px;width:45px;height:45px;border-radius:100%;box-shadow:0 2px 8px 0 rgba(0,0,0,.4);background-color:#fff;background-repeat:no-repeat;background-position:center;cursor:pointer;border:none;outline:0;color:#5f666c;transition:all .3s}.qz-map .map-tools .map-tools-button .button-icon{font-size:30px;line-height:45px}.qz-map .map-tools .map-tools-button.next-alarm-button{padding-top:5px}.qz-map .map-tools .map-tools-button:hover{color:#0075da}.qz-map .map-tools .map-tools-button:hover .button-tooltip{display:initial}.qz-map .map-tools .map-tools-button .button-tooltip{display:none;left:-10px;top:50%;font-style:normal;transform:translate(-100%,-50%);white-space:nowrap;word-break:keep-all;transition:all .3s;color:#fff}.qz-map .map-tools .map-tools-button .button-tooltip::after{content:"";position:absolute;border:8px solid transparent;right:0;top:50%;border-left-color:#303133;transform:translate(16px,-50%)}.qz-map .map-tools .map-tools-button:first-child{margin-top:0}',map:void 0,media:void 0})},ht=void 0,ft=void 0,dt=!1,mt=S({render:ct,staticRenderFns:ut},pt,lt,ht,dt,ft,!1,E,void 0,void 0),gt=function(t){gt.installed||(gt.installed=!0,t.component("CanoeMap",mt))},At={install:gt},vt=null;"undefined"!==typeof window?vt=window.Vue:"undefined"!==typeof t&&(vt=t.Vue),vt&&vt.use(At),mt.install=gt,e["a"]=mt}).call(this,i("c8ba"))}}]);