@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
1 lines • 74.5 kB
JavaScript
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[3920,8256],{38954:(t,e,r)=>{r.d(e,{A:()=>h,B:()=>f,C:()=>p,D:()=>y,E:()=>c,G:()=>N,H:()=>U,a:()=>R,b:()=>g,c:()=>i,d:()=>u,e:()=>S,f:()=>A,g:()=>l,h:()=>m,i:()=>a,j:()=>v,k:()=>M,l:()=>s,m:()=>O,n:()=>x,o:()=>j,p:()=>I,q:()=>T,s:()=>b,t:()=>E,u:()=>_,v:()=>w,w:()=>C,x:()=>d,y:()=>B,z:()=>$});var n=r(51850),o=r(34304);function s(t){const e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}function l(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}function u(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}function p(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t}function c(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}function d(t,e){return t[0]=Math.abs(e[0]),t[1]=Math.abs(e[1]),t[2]=Math.abs(e[2]),t}function f(t,e){return t[0]=Math.sign(e[0]),t[1]=Math.sign(e[1]),t[2]=Math.sign(e[2]),t}function h(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t}function y(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t}function m(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}function g(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}function v(t,e){const r=e[0]-t[0],n=e[1]-t[1],o=e[2]-t[2];return Math.sqrt(r*r+n*n+o*o)}function b(t,e){const r=e[0]-t[0],n=e[1]-t[1],o=e[2]-t[2];return r*r+n*n+o*o}function M(t){const e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}function w(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}function _(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}function x(t,e){const r=e[0],n=e[1],o=e[2];let s=r*r+n*n+o*o;return s>0&&(s=1/Math.sqrt(s),t[0]=e[0]*s,t[1]=e[1]*s,t[2]=e[2]*s),t}function A(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function S(t,e,r){const n=e[0],o=e[1],s=e[2],i=r[0],a=r[1],l=r[2];return t[0]=o*l-s*a,t[1]=s*i-n*l,t[2]=n*a-o*i,t}function O(t,e,r,n){const o=e[0],s=e[1],i=e[2];return t[0]=o+n*(r[0]-o),t[1]=s+n*(r[1]-s),t[2]=i+n*(r[2]-i),t}function E(t,e,r){const n=e[0],o=e[1],s=e[2];return t[0]=r[0]*n+r[4]*o+r[8]*s+r[12],t[1]=r[1]*n+r[5]*o+r[9]*s+r[13],t[2]=r[2]*n+r[6]*o+r[10]*s+r[14],t}function T(t,e,r){const n=e[0],o=e[1],s=e[2];return t[0]=n*r[0]+o*r[3]+s*r[6],t[1]=n*r[1]+o*r[4]+s*r[7],t[2]=n*r[2]+o*r[5]+s*r[8],t}function C(t,e,r){const n=r[0],o=r[1],s=r[2],i=r[3],a=e[0],l=e[1],u=e[2],p=o*u-s*l,c=s*a-n*u,d=n*l-o*a,f=o*d-s*c,h=s*p-n*d,y=n*c-o*p,m=2*i;return t[0]=a+p*m+2*f,t[1]=l+c*m+2*h,t[2]=u+d*m+2*y,t}const Z=(0,n.vt)(),F=(0,n.vt)();function I(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}function j(t,e,r){const n=r[0]-e[0],o=r[1]-e[1],s=r[2]-e[2];let i=n*n+o*o+s*s;return i>0?(i=1/Math.sqrt(i),t[0]=n*i,t[1]=o*i,t[2]=s*i,t):(t[0]=0,t[1]=0,t[2]=0,t)}const R=u,D=p,P=c,N=v,B=b,U=s,$=M;Object.freeze(Object.defineProperty({__proto__:null,abs:d,add:l,angle:function(t,e){x(Z,t),x(F,e);const r=A(Z,F);return r>1?0:r<-1?Math.PI:Math.acos(r)},bezier:function(t,e,r,n,o,s){const i=1-s,a=i*i,l=s*s,u=a*i,p=3*s*a,c=3*l*i,d=l*s;return t[0]=e[0]*u+r[0]*p+n[0]*c+o[0]*d,t[1]=e[1]*u+r[1]*p+n[1]*c+o[1]*d,t[2]=e[2]*u+r[2]*p+n[2]*c+o[2]*d,t},ceil:function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t},clamp:function(t,e=0,r=1){return t[0]=Math.min(Math.max(t[0],e),r),t[1]=Math.min(Math.max(t[1],e),r),t[2]=Math.min(Math.max(t[2],e),r),t},copy:i,cross:S,crossAndNormalize:function(t,e,r){const n=e[0],o=e[1],s=e[2],i=r[0],a=r[1],l=r[2],u=o*l-s*a,p=s*i-n*l,c=n*a-o*i,d=Math.sqrt(u*u+p*p+c*c);return t[0]=u/d,t[1]=p/d,t[2]=c/d,t},direction:j,dist:N,distance:v,div:P,divide:c,dot:A,equals:function(t,e){if(t===e)return!0;const r=t[0],n=t[1],s=t[2],i=e[0],a=e[1],l=e[2],u=(0,o.FD)();return Math.abs(r-i)<=u*Math.max(1,Math.abs(r),Math.abs(i))&&Math.abs(n-a)<=u*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(s-l)<=u*Math.max(1,Math.abs(s),Math.abs(l))},exactEquals:I,floor:function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t},hermite:function(t,e,r,n,o,s){const i=s*s,a=i*(2*s-3)+1,l=i*(s-2)+s,u=i*(s-1),p=i*(3-2*s);return t[0]=e[0]*a+r[0]*l+n[0]*u+o[0]*p,t[1]=e[1]*a+r[1]*l+n[1]*u+o[1]*p,t[2]=e[2]*a+r[2]*l+n[2]*u+o[2]*p,t},inverse:_,len:U,length:s,lerp:O,max:y,min:h,mul:D,multiply:p,negate:w,normalize:x,random:function(t,e=1){const r=o.Ov,n=2*r()*Math.PI,s=2*r()-1,i=Math.sqrt(1-s*s)*e;return t[0]=Math.cos(n)*i,t[1]=Math.sin(n)*i,t[2]=s*e,t},rotateX:function(t,e,r,n){const o=[],s=[];return o[0]=e[0]-r[0],o[1]=e[1]-r[1],o[2]=e[2]-r[2],s[0]=o[0],s[1]=o[1]*Math.cos(n)-o[2]*Math.sin(n),s[2]=o[1]*Math.sin(n)+o[2]*Math.cos(n),t[0]=s[0]+r[0],t[1]=s[1]+r[1],t[2]=s[2]+r[2],t},rotateY:function(t,e,r,n){const o=[],s=[];return o[0]=e[0]-r[0],o[1]=e[1]-r[1],o[2]=e[2]-r[2],s[0]=o[2]*Math.sin(n)+o[0]*Math.cos(n),s[1]=o[1],s[2]=o[2]*Math.cos(n)-o[0]*Math.sin(n),t[0]=s[0]+r[0],t[1]=s[1]+r[1],t[2]=s[2]+r[2],t},rotateZ:function(t,e,r,n){const o=[],s=[];return o[0]=e[0]-r[0],o[1]=e[1]-r[1],o[2]=e[2]-r[2],s[0]=o[0]*Math.cos(n)-o[1]*Math.sin(n),s[1]=o[0]*Math.sin(n)+o[1]*Math.cos(n),s[2]=o[2],t[0]=s[0]+r[0],t[1]=s[1]+r[1],t[2]=s[2]+r[2],t},round:function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t},scale:m,scaleAndAdd:g,set:a,sign:f,sqrDist:B,sqrLen:$,squaredDistance:b,squaredLength:M,str:function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},sub:R,subtract:u,transformMat3:T,transformMat4:E,transformQuat:C},Symbol.toStringTag,{value:"Module"}))},69540:(t,e,r)=>{r.d(e,{A:()=>d});var n=r(90237),o=r(69622),s=(r(44208),r(4718)),i=(r(53966),r(97768)),a=r(35666),l=r(88620),u=r(40608);const p=t=>{let e=class extends t{clone(){const t=(0,l.oY)(this);(0,i.Lw)(t,"unable to clone instance of non-accessor class");const e=t.metadata,r=t.store,n={},o=new Map;for(const t in e){const i=e[t],l=r?.originOf(t),u=i.clonable;if(i.readOnly||!1===u||l!==a.Gr.USER&&l!==a.Gr.DEFAULTS&&l!==a.Gr.WEB_MAP&&l!==a.Gr.WEB_SCENE)continue;const p=this[t];let c=null;c="function"==typeof u?u(p):"reference"===u?p:(0,s.TU)(p),null!=p&&null==c||(l===a.Gr.DEFAULTS?o.set(t,c):n[t]=c)}const u=new(0,Object.getPrototypeOf(this).constructor)(n);if(o.size){const t=(0,l.oY)(u)?.store;if(t)for(const[e,r]of o)t.set(e,r,a.Gr.DEFAULTS)}return u}};return e=(0,n._)([(0,u.$)("esri.core.Clonable")],e),e};let c=class extends(p(o.A)){};c=(0,n._)([(0,u.$)("esri.core.Clonable")],c),(c||(c={})).ClonableMixin=p;const d=c},4902:(t,e,r)=>{r.d(e,{A:()=>p});var n=r(90237),o=r(40608);let s=0;const i=t=>{let e=class extends t{constructor(...t){super(...t),Object.defineProperty(this,"uid",{writable:!1,configurable:!1,value:Date.now().toString(16)+"-object-"+s++})}};return e=(0,n._)([(0,o.$)("esri.core.Identifiable")],e),e},a=t=>{let e=class extends t{constructor(...t){super(...t),Object.defineProperty(this,"uid",{writable:!1,configurable:!1,value:s++})}};return e=(0,n._)([(0,o.$)("esri.core.Identifiable.NumericIdentifiable")],e),e};let l=class extends(i(class{})){};var u;l=(0,n._)([(0,o.$)("esri.core.Identifiable")],l),(u=l||(l={})).IdentifiableMixin=i,u.NumericIdentifiableMixin=a;const p=l},92071:(t,e,r)=>{r.d(e,{P:()=>b,L:()=>M});var n=r(90237),o=r(69622),s=r(76953),i=r(4718),a=r(35666);class l{constructor(){this._propertyOriginMap=new Map,this._originStores=new Array(a.AU),this._values=new Map,this.multipleOriginsSupported=!0}clone(t){const e=new l,r=this._originStores[a.Gr.DEFAULTS];r&&r.forEach(((t,r)=>{e.set(r,(0,i.o8)(t),a.Gr.DEFAULTS)}));for(let r=a.Gr.SERVICE;r<a.AU;r++){const n=this._originStores[r];n&&n.forEach(((n,o)=>{t&&t.has(o)||e.set(o,(0,i.o8)(n),r)}))}return e}get(t,e){const r=void 0===e?this._values:this._originStores[e];return r?r.get(t):void 0}keys(t){const e=null==t?this._values:this._originStores[t];return e?[...e.keys()]:[]}set(t,e,r=a.Gr.USER){let n=this._originStores[r];if(n||(n=new Map,this._originStores[r]=n),n.set(t,e),!this._values.has(t)||this._propertyOriginMap.get(t)<=r){const n=this._values.get(t);return this._values.set(t,e),this._propertyOriginMap.set(t,r),n!==e}return!1}delete(t,e=a.Gr.USER){const r=this._originStores[e];if(!r)return;const n=r.get(t);if(r.delete(t),this._values.has(t)&&this._propertyOriginMap.get(t)===e){this._values.delete(t);for(let r=e-1;r>=0;r--){const e=this._originStores[r];if(e&&e.has(t)){this._values.set(t,e.get(t)),this._propertyOriginMap.set(t,r);break}}}return n}has(t,e){const r=void 0===e?this._values:this._originStores[e];return!!r&&r.has(t)}revert(t,e){for(;e>0&&!this.has(t,e);)--e;const r=this._originStores[e],n=r?.get(t),o=this._values.get(t);return this._values.set(t,n),this._propertyOriginMap.set(t,e),o!==n}originOf(t){return this._propertyOriginMap.get(t)||a.Gr.DEFAULTS}forEach(t){this._values.forEach(t)}}var u=r(45917),p=r(88620),c=r(40608);const d=t=>{let e=class extends t{constructor(...t){super(...t);const e=(0,p.oY)(this),r=e.store,n=new l;e.store=n,(0,s.k)(e,r,n)}read(t,e){(0,u.L)(this,t,e)}getAtOrigin(t,e){const r=f(this),n=(0,a.aB)(e);if("string"==typeof t)return r.get(t,n);const o={};return t.forEach((t=>{o[t]=r.get(t,n)})),o}originOf(t){return(0,a.OL)(this.originIdOf(t))}originIdOf(t){return f(this).originOf(t)}revert(t,e){const r=f(this),n=(0,a.aB)(e),o=(0,p.oY)(this);let s;s="string"==typeof t?"*"===t?r.keys(n):[t]:t,s.forEach((t=>{o.invalidate(t),r.revert(t,n),o.commit(t)}))}};return e=(0,n._)([(0,c.$)("esri.core.ReadOnlyMultiOriginJSONSupport")],e),e};function f(t){return(0,p.oY)(t).store}let h=class extends(d(o.A)){};h=(0,n._)([(0,c.$)("esri.core.ReadOnlyMultiOriginJSONSupport")],h);var y=r(16649),m=r(49422);const g=t=>{let e=class extends t{constructor(...t){super(...t)}clear(t,e="user"){return v(this).delete(t,(0,a.aB)(e))}write(t,e){return(0,m.M)(this,t=t||{},e),t}setAtOrigin(t,e,r){(0,p.oY)(this).setAtOrigin(t,e,(0,a.aB)(r))}removeOrigin(t){const e=v(this),r=(0,a.aB)(t),n=e.keys(r);for(const t of n)e.originOf(t)===r&&e.set(t,e.get(t,r),a.Gr.USER)}updateOrigin(t,e){const r=v(this),n=(0,a.aB)(e),o=(0,y.Jt)(this,t);for(let e=n+1;e<a.AU;++e)r.delete(t,e);r.set(t,o,n)}toJSON(t){return this.write({},t)}};return e=(0,n._)([(0,c.$)("esri.core.MultiOriginJSONSupport.WriteableMultiOriginJSONSupport")],e),e.prototype.toJSON.isDefaultToJSON=!0,e};function v(t){return(0,p.oY)(t).store}const b=t=>{let e=class extends(g(d(t))){constructor(...t){super(...t)}};return e=(0,n._)([(0,c.$)("esri.core.MultiOriginJSONSupport")],e),e};let M=class extends(b(o.A)){};M=(0,n._)([(0,c.$)("esri.core.MultiOriginJSONSupport")],M)},89317:(t,e,r)=>{r.d(e,{K:()=>n});const n=["operational-layers","basemap","ground"]},29242:(t,e,r)=>{function n(){return[1,0,0,0,1,0,0,0,1]}function o(t,e,r,n,o,s,i,a,l){return[t,e,r,n,o,s,i,a,l]}r.d(e,{fA:()=>o,vt:()=>n,zK:()=>s});const s=[1,0,0,0,1,0,0,0,1];Object.freeze(Object.defineProperty({__proto__:null,IDENTITY:s,clone:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]]},create:n,createView:function(t,e){return new Float64Array(t,e,9)},fromValues:o},Symbol.toStringTag,{value:"Module"}))},77690:(t,e,r)=>{r.d(e,{B8:()=>a,Ge:()=>d,I0:()=>c,KC:()=>l,hZ:()=>s,hs:()=>p,lw:()=>u,mg:()=>i,z0:()=>o});var n=r(34304);function o(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t}function s(t,e,r,n,o,s,i,a,l,u){return t[0]=e,t[1]=r,t[2]=n,t[3]=o,t[4]=s,t[5]=i,t[6]=a,t[7]=l,t[8]=u,t}function i(t,e){if(t===e){const r=e[1],n=e[2],o=e[5];t[1]=e[3],t[2]=e[6],t[3]=r,t[5]=e[7],t[6]=n,t[7]=o}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t}function a(t,e){const r=e[0],n=e[1],o=e[2],s=e[3],i=e[4],a=e[5],l=e[6],u=e[7],p=e[8],c=p*i-a*u,d=-p*s+a*l,f=u*s-i*l;let h=r*c+n*d+o*f;return h?(h=1/h,t[0]=c*h,t[1]=(-p*n+o*u)*h,t[2]=(a*n-o*i)*h,t[3]=d*h,t[4]=(p*r-o*l)*h,t[5]=(-a*r+o*s)*h,t[6]=f*h,t[7]=(-u*r+n*l)*h,t[8]=(i*r-n*s)*h,t):null}function l(t,e){const r=e[0],n=e[1],o=e[2],s=e[3],i=e[4],a=e[5],l=e[6],u=e[7],p=e[8];return t[0]=i*p-a*u,t[1]=o*u-n*p,t[2]=n*a-o*i,t[3]=a*l-s*p,t[4]=r*p-o*l,t[5]=o*s-r*a,t[6]=s*u-i*l,t[7]=n*l-r*u,t[8]=r*i-n*s,t}function u(t,e,r){const n=e[0],o=e[1],s=e[2],i=e[3],a=e[4],l=e[5],u=e[6],p=e[7],c=e[8],d=r[0],f=r[1],h=r[2],y=r[3],m=r[4],g=r[5],v=r[6],b=r[7],M=r[8];return t[0]=d*n+f*i+h*u,t[1]=d*o+f*a+h*p,t[2]=d*s+f*l+h*c,t[3]=y*n+m*i+g*u,t[4]=y*o+m*a+g*p,t[5]=y*s+m*l+g*c,t[6]=v*n+b*i+M*u,t[7]=v*o+b*a+M*p,t[8]=v*s+b*l+M*c,t}function p(t,e,r){const n=r[0],o=r[1],s=r[2];return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=o*e[3],t[4]=o*e[4],t[5]=o*e[5],t[6]=s*e[6],t[7]=s*e[7],t[8]=s*e[8],t}function c(t,e){const r=e[0],n=e[1],o=e[2],s=e[3],i=r+r,a=n+n,l=o+o,u=r*i,p=n*i,c=n*a,d=o*i,f=o*a,h=o*l,y=s*i,m=s*a,g=s*l;return t[0]=1-c-h,t[3]=p-g,t[6]=d+m,t[1]=p+g,t[4]=1-u-h,t[7]=f-y,t[2]=d-m,t[5]=f+y,t[8]=1-u-c,t}function d(t,e){const r=e[0],n=e[1],o=e[2],s=e[3],i=e[4],a=e[5],l=e[6],u=e[7],p=e[8],c=e[9],d=e[10],f=e[11],h=e[12],y=e[13],m=e[14],g=e[15],v=r*a-n*i,b=r*l-o*i,M=r*u-s*i,w=n*l-o*a,_=n*u-s*a,x=o*u-s*l,A=p*y-c*h,S=p*m-d*h,O=p*g-f*h,E=c*m-d*y,T=c*g-f*y,C=d*g-f*m;let Z=v*C-b*T+M*E+w*O-_*S+x*A;return Z?(Z=1/Z,t[0]=(a*C-l*T+u*E)*Z,t[1]=(l*O-i*C-u*S)*Z,t[2]=(i*T-a*O+u*A)*Z,t[3]=(o*T-n*C-s*E)*Z,t[4]=(r*C-o*O+s*S)*Z,t[5]=(n*O-r*T-s*A)*Z,t[6]=(y*x-m*_+g*w)*Z,t[7]=(m*M-h*x-g*b)*Z,t[8]=(h*_-y*M+g*v)*Z,t):null}function f(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t}const h=u,y=f;Object.freeze(Object.defineProperty({__proto__:null,add:function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t},adjoint:l,copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},determinant:function(t){const e=t[0],r=t[1],n=t[2],o=t[3],s=t[4],i=t[5],a=t[6],l=t[7],u=t[8];return e*(u*s-i*l)+r*(-u*o+i*a)+n*(l*o-s*a)},equals:function(t,e){const r=t[0],o=t[1],s=t[2],i=t[3],a=t[4],l=t[5],u=t[6],p=t[7],c=t[8],d=e[0],f=e[1],h=e[2],y=e[3],m=e[4],g=e[5],v=e[6],b=e[7],M=e[8],w=(0,n.FD)();return Math.abs(r-d)<=w*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(o-f)<=w*Math.max(1,Math.abs(o),Math.abs(f))&&Math.abs(s-h)<=w*Math.max(1,Math.abs(s),Math.abs(h))&&Math.abs(i-y)<=w*Math.max(1,Math.abs(i),Math.abs(y))&&Math.abs(a-m)<=w*Math.max(1,Math.abs(a),Math.abs(m))&&Math.abs(l-g)<=w*Math.max(1,Math.abs(l),Math.abs(g))&&Math.abs(u-v)<=w*Math.max(1,Math.abs(u),Math.abs(v))&&Math.abs(p-b)<=w*Math.max(1,Math.abs(p),Math.abs(b))&&Math.abs(c-M)<=w*Math.max(1,Math.abs(c),Math.abs(M))},exactEquals:function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]},frob:function(t){return Math.sqrt(t[0]**2+t[1]**2+t[2]**2+t[3]**2+t[4]**2+t[5]**2+t[6]**2+t[7]**2+t[8]**2)},fromMat2d:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t},fromMat4:o,fromQuat:c,fromRotation:function(t,e){const r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},fromScaling:function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},fromTranslation:function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},invert:a,isOrthoNormal:function(t){const e=(0,n.FD)(),r=t[0],o=t[1],s=t[2],i=t[3],a=t[4],l=t[5],u=t[6],p=t[7],c=t[8];return Math.abs(1-(r*r+i*i+u*u))<=e&&Math.abs(1-(o*o+a*a+p*p))<=e&&Math.abs(1-(s*s+l*l+c*c))<=e},mul:h,multiply:u,multiplyScalar:function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t},multiplyScalarAndAdd:function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t},normalFromMat4:d,normalFromMat4Legacy:function(t,e){const r=e[0],n=e[1],o=e[2],s=e[4],i=e[5],a=e[6],l=e[8],u=e[9],p=e[10],c=p*i-a*u,d=-p*s+a*l,f=u*s-i*l,h=r*c+n*d+o*f;if(!h)return null;const y=1/h;return t[0]=c*y,t[1]=(-p*n+o*u)*y,t[2]=(a*n-o*i)*y,t[3]=d*y,t[4]=(p*r-o*l)*y,t[5]=(-a*r+o*s)*y,t[6]=f*y,t[7]=(-u*r+n*l)*y,t[8]=(i*r-n*s)*y,t},projection:function(t,e,r){return t[0]=2/e,t[1]=0,t[2]=0,t[3]=0,t[4]=-2/r,t[5]=0,t[6]=-1,t[7]=1,t[8]=1,t},rotate:function(t,e,r){const n=e[0],o=e[1],s=e[2],i=e[3],a=e[4],l=e[5],u=e[6],p=e[7],c=e[8],d=Math.sin(r),f=Math.cos(r);return t[0]=f*n+d*i,t[1]=f*o+d*a,t[2]=f*s+d*l,t[3]=f*i-d*n,t[4]=f*a-d*o,t[5]=f*l-d*s,t[6]=u,t[7]=p,t[8]=c,t},scale:p,scaleByVec2:function(t,e,r){const n=r[0],o=r[1];return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=o*e[3],t[4]=o*e[4],t[5]=o*e[5],t},set:s,str:function(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"},sub:y,subtract:f,translate:function(t,e,r){const n=e[0],o=e[1],s=e[2],i=e[3],a=e[4],l=e[5],u=e[6],p=e[7],c=e[8],d=r[0],f=r[1];return t[0]=n,t[1]=o,t[2]=s,t[3]=i,t[4]=a,t[5]=l,t[6]=d*n+f*i+u,t[7]=d*o+f*a+p,t[8]=d*s+f*l+c,t},transpose:i},Symbol.toStringTag,{value:"Module"}))},36708:(t,e,r)=>{r.d(e,{C_:()=>d,OH:()=>y,Vh:()=>m,on:()=>c,pc:()=>g,wB:()=>l,z7:()=>u}),r(60999),r(5503);var n=r(37955),o=r(36563),s=r(97768),i=r(74887),a=r(14012);function l(t,e,r={}){return p(t,e,r,f)}function u(t,e,r={}){return p(t,e,r,h)}function p(t,e,r={},n){let o=null;const i=r.once?(t,r)=>{n(t)&&((0,s.xt)(o),e(t,r))}:(t,r)=>{n(t)&&e(t,r)};if(o=(0,a.Cn)(t,i,r.sync,r.equals),r.initial){const e=t();i(e,e)}return o}function c(t,e,r,i={}){let a=null,u=null,p=null;function c(){a&&u&&(u.remove(),i.onListenerRemove?.(a),a=null,u=null)}function d(t){i.once&&i.once&&(0,s.xt)(p),r(t)}const f=l(t,((t,r)=>{c(),(0,n.wb)(t)&&(a=t,u=(0,n.on)(t,e,d),i.onListenerAdd?.(t))}),{sync:i.sync,initial:!0});return p=(0,o.hA)((()=>{f.remove(),c()})),p}function d(t,e){return function(t,e,r){if((0,i.G4)(r))return Promise.reject((0,i.NK)());const n=t();if(e?.(n))return Promise.resolve(n);let a=null;function l(){a=(0,s.xt)(a)}return new Promise(((n,s)=>{a=(0,o.vE)([(0,i.u7)(r,(()=>{l(),s((0,i.NK)())})),p(t,(t=>{l(),n(t)}),{sync:!1,once:!0},e??f)])}))}(t,h,e)}function f(t){return!0}function h(t){return!!t}r(80559);const y={sync:!0},m={initial:!0},g={sync:!0,initial:!0}},4146:(t,e,r)=>{r.d(e,{A:()=>M});var n=r(90237),o=r(78888),s=r(49186),i=r(65529),a=r(4902),l=r(92474),u=r(53966),p=r(74887),c=r(84952),d=r(10107),f=(r(44208),r(87811),r(40608)),h=r(5443),y=r(16930),m=r(92602),g=r(79677);let v=0,b=class extends(i.A.EventedMixin(a.A.IdentifiableMixin(l.A))){constructor(){super(...arguments),this.attributionDataUrl=null,this.fullExtent=new h.A(-180,-90,180,90,y.A.WGS84),this.id=Date.now().toString(16)+"-layer-"+v++,this.legendEnabled=!0,this.listMode="show",this.opacity=1,this.parent=null,this.persistenceEnabled=!1,this.popupEnabled=!0,this.attributionVisible=!0,this.spatialReference=y.A.WGS84,this.title=null,this.type=null,this.url=null,this.visibilityTimeExtent=null,this.visible=!0}static async fromArcGISServerUrl(t){const e="string"==typeof t?{url:t}:t;return(await r.e(7982).then(r.bind(r,27982))).fromUrl(e)}static fromPortalItem(t){return async function(t){const e="portalItem"in t?t:{portalItem:t},{fromItem:n}=await r.e(5613).then(r.bind(r,45613));try{return await n(e)}catch(t){const r=e?.portalItem,n=r?.id||"unset",o=r?.portal?.url||m.A.portalUrl;throw u.A.getLogger("esri.layers.support.fromPortalItem").error("#fromPortalItem()","Failed to create layer from portal item (portal: '"+o+"', id: '"+n+"')",t),t}}(t)}initialize(){this.when().catch((t=>{(0,p.zf)(t)||u.A.getLogger(this).error("#load()",`Failed to load layer (title: '${this.title??"no title"}', id: '${this.id??"no id"}')`,{error:t})}))}destroy(){const t=this.parent;if(t){const e=this;"layers"in t&&t.layers.includes(e)?t.layers.remove(e):"tables"in t&&t.tables.includes(e)?t.tables.remove(e):"baseLayers"in t&&t.baseLayers.includes(e)?t.baseLayers.remove(e):"referenceLayers"in t&&t.referenceLayers.includes(e)&&t.referenceLayers.remove(e),this._set("parent",null)}}get effectiveVisible(){let t=this.visible;const e=this.parent;return t&&e&&"effectiveVisible"in e&&(t&&=e.effectiveVisible),t}get hasAttributionData(){return null!=this.attributionDataUrl}get parsedUrl(){return(0,c.An)(this.url)}createLayerView(t,e){return Promise.reject(new s.A("layer:create-layer-view","Layer does not support creating a layer view"))}async fetchAttributionData(){const t=this.attributionDataUrl;if(this.hasAttributionData&&t)return(await(0,o.A)(t,{query:{f:"json"},responseType:"json"})).data;throw new s.A("layer:no-attribution-data","Layer does not have attribution data")}};(0,n._)([(0,d.MZ)({type:String})],b.prototype,"attributionDataUrl",void 0),(0,n._)([(0,d.MZ)({readOnly:!0})],b.prototype,"effectiveVisible",null),(0,n._)([(0,d.MZ)({type:h.A})],b.prototype,"fullExtent",void 0),(0,n._)([(0,d.MZ)({readOnly:!0})],b.prototype,"hasAttributionData",null),(0,n._)([(0,d.MZ)({type:String,clonable:!1})],b.prototype,"id",void 0),(0,n._)([(0,d.MZ)({type:Boolean,nonNullable:!0})],b.prototype,"legendEnabled",void 0),(0,n._)([(0,d.MZ)({type:["show","hide","hide-children"]})],b.prototype,"listMode",void 0),(0,n._)([(0,d.MZ)({type:Number,range:{min:0,max:1},nonNullable:!0})],b.prototype,"opacity",void 0),(0,n._)([(0,d.MZ)({clonable:!1})],b.prototype,"parent",void 0),(0,n._)([(0,d.MZ)({readOnly:!0})],b.prototype,"parsedUrl",null),(0,n._)([(0,d.MZ)({type:Boolean,readOnly:!0})],b.prototype,"persistenceEnabled",void 0),(0,n._)([(0,d.MZ)({type:Boolean})],b.prototype,"popupEnabled",void 0),(0,n._)([(0,d.MZ)({type:Boolean})],b.prototype,"attributionVisible",void 0),(0,n._)([(0,d.MZ)({type:y.A})],b.prototype,"spatialReference",void 0),(0,n._)([(0,d.MZ)({type:String})],b.prototype,"title",void 0),(0,n._)([(0,d.MZ)({readOnly:!0,json:{read:!1}})],b.prototype,"type",void 0),(0,n._)([(0,d.MZ)()],b.prototype,"url",void 0),(0,n._)([(0,d.MZ)({type:g.A})],b.prototype,"visibilityTimeExtent",void 0),(0,n._)([(0,d.MZ)({type:Boolean,nonNullable:!0})],b.prototype,"visible",void 0),b=(0,n._)([(0,f.$)("esri.layers.Layer")],b);const M=b},1689:(t,e,r)=>{r.r(e),r.d(e,{default:()=>B});var n=r(90237),o=r(78888),s=r(49186),i=r(34727),a=r(92071),l=r(36708),u=r(10107),p=(r(44208),r(53966),r(87811),r(36005)),c=r(40608),d=r(5443),f=r(82799),h=r(16930),y=r(4146),m=r(63074),g=r(69208),v=r(25036),b=r(60694),M=r(10873),w=r(69540),_=r(25482);let x=class extends(w.A.ClonableMixin(_.A)){constructor(t){super(t),this.framerate=null,this.containerFormat=null,this.gop=null,this.aspectRatio=null,this.klv=null}};(0,n._)([(0,u.MZ)({type:String})],x.prototype,"framerate",void 0),(0,n._)([(0,u.MZ)({type:String})],x.prototype,"containerFormat",void 0),(0,n._)([(0,u.MZ)({type:Number})],x.prototype,"gop",void 0),(0,n._)([(0,u.MZ)({type:String})],x.prototype,"aspectRatio",void 0),(0,n._)([(0,u.MZ)({type:Object})],x.prototype,"klv",void 0),x=(0,n._)([(0,c.$)("esri.layers.support.PlaybackInfo")],x);const A=x;var S=r(22453),O=r(64422);let E=class extends(w.A.ClonableMixin(_.A)){constructor(t){super(t),this.frame=null,this.frameCenter=null,this.frameOutline=null,this.lineOfSight=null,this.sensorLocation=null,this.sensorTrail=null}};(0,n._)([(0,u.MZ)({type:Boolean})],E.prototype,"frame",void 0),(0,n._)([(0,u.MZ)({type:Boolean})],E.prototype,"frameCenter",void 0),(0,n._)([(0,u.MZ)({type:Boolean})],E.prototype,"frameOutline",void 0),(0,n._)([(0,u.MZ)({type:Boolean})],E.prototype,"lineOfSight",void 0),(0,n._)([(0,u.MZ)({type:Boolean})],E.prototype,"sensorLocation",void 0),(0,n._)([(0,u.MZ)({type:Boolean})],E.prototype,"sensorTrail",void 0),E=(0,n._)([(0,c.$)("esri.layers.support.TelemetryDisplay")],E);const T=E;var C=r(69622),Z=r(43937),F=r(86738);let I=class extends C.A{constructor(){super(...arguments),this.sourcePoint=null,this.mapPoint=null}};(0,n._)([(0,u.MZ)()],I.prototype,"sourcePoint",void 0),(0,n._)([(0,u.MZ)({type:F.A})],I.prototype,"mapPoint",void 0),I=(0,n._)([(0,c.$)("esri.layers.support.VideoFrame.ControlPoint")],I);let j=class extends(w.A.ClonableMixin(_.A)){constructor(t){super(t),this.frame=null,this.controlPoints=null}readControlPoints(t){return t.map((t=>({sourcePoint:{x:t.frameX,y:t.frameY},mapPoint:new F.A(t.point)})))}writeControlPoints(t,e){null!=t&&function(t){return null!=t?.sourcePoint&&null!=t.mapPoint}(t[0])&&(e.controlPoints=t.map((t=>{const e=t.sourcePoint,r=t.mapPoint;return{frameX:e.x,frameY:e.y,point:r.toJSON()}})))}};(0,n._)([(0,u.MZ)({type:String})],j.prototype,"frame",void 0),(0,n._)([(0,u.MZ)({type:[I],json:{write:{allowNull:!1,isRequired:!0}}})],j.prototype,"controlPoints",void 0),(0,n._)([(0,p.w)("controlPoints")],j.prototype,"readControlPoints",null),(0,n._)([(0,Z.K)("controlPoints")],j.prototype,"writeControlPoints",null),j=(0,n._)([(0,c.$)("esri.layers.support.VideoFrame")],j);const R=j;var D=r(3930),P=r(48457);let N=class extends((0,m.dM)((0,v.j)((0,a.P)((0,g.d)(y.A))))){constructor(t){super(t),this._trailPoints=[],this.capabilities=null,this.connectionInfo=null,this.controller=new D.default,this.copyright=null,this.created=null,this.description=null,this.elevationSource=null,this.frame=null,this.frameCount=null,this.fullExtent=null,this.initialExtent=null,this.layerId=null,this.playbackInfo=null,this.posterUrl=null,this.qualities=null,this.serviceItemId=null,this.sourceJSON=null,this.sourceQuality=null,this.sourceType=null,this.spatialReference=h.A.WGS84,this.telemetryDisplay=null,this.title=null,this.type="video",this.url=null,this.videoLayersInfo=null,this.videoTimeExtent=null}initialize(){this.telemetryDisplay=new T({frame:!1,frameCenter:!1,frameOutline:!0,lineOfSight:!0,sensorLocation:!0,sensorTrail:!0}),this.addHandles([(0,l.wB)((()=>this.metadata),(()=>{this.notifyChange("telemetry"),this.notifyChange("groundControlPoints"),this.notifyChange("frameHorizonPoints")})),(0,l.wB)((()=>this.telemetry?.sensorLocation),(t=>this._setSensorTrail(t)),l.Vh)])}load(t){const e=null!=t?t.signal:null;return this.addResolvingPromise(this._fetchService(e)),Promise.resolve(this)}get buffered(){return this.controller.buffered}readCapabilitiesFromService(t,e){return(0,S.d)(e)}readConnectionInfo(t,e){const r=Object.values(e.connectionUrl);return r?.length&&(this.controller.playerUrl=r[0]),e.connectionUrl}get currentTime(){return this.controller.currentTime}get duration(){return this.controller.duration}get ended(){return this.controller.ended}get frameHorizonPoints(){return(0,P.SC)(this.metadata)}get groundControlPoints(){return(0,P.I0)(this.metadata)}get loop(){return this.controller.loop}set loop(t){this.controller.loop=t}get metadata(){return this.controller?.currentMetadata}get mimeType(){return this.controller?.mimeType}get muted(){return this.controller.muted}set muted(t){this.controller.muted=t}get playbackRate(){return this.controller.rate}set playbackRate(t){this.controller.rate=t}get playerUrl(){return this.controller.playerUrl}get playing(){return this.controller.playing}get state(){return this.controller.state}get telemetry(){return(0,P.YI)(this.metadata)}get videoElement(){return this.controller?.element}get videoHeight(){return this.controller?.videoHeight}readLayerInfosFromService(t,e){return(0,P.Yv)(e)}get videoWidth(){return this.controller?.videoWidth}get waiting(){return this.controller.waiting}play(){this.controller.play()}pause(){this.controller.pause()}reset(){this.controller.reset()}setCurrentTime(t){if(!this.duration)return;const e=(0,i.qE)(t,0,this.duration);this.controller.setCurrentTime(e)}toGround(t,e){return this.controller?.sensorModel?.metadataSupportsTransforms?this.controller.sensorModel.transformImageToGeo(t,e):null}toVideo(t){if(!this.controller?.sensorModel?.metadataSupportsTransforms)return null;const e=this.controller.sensorModel.transformGeoToImage(t.x,t.y,t.z);return{x:e[0],y:e[1]}}async _fetchService(t){if(this.sourceJSON)return void this.read(this.sourceJSON,{origin:"service",url:this.parsedUrl});const e=(0,b.qg)(this.parsedUrl?.path);if(null==e)throw new s.A("arcgis-layers:url-mismatch","The url is not a valid arcgis resource");let r=null;const{data:n,ssl:i}=await(0,o.A)(e.url.path,{query:{f:"json",...this.parsedUrl.query,...this.customParameters},signal:t}),a=n;if(this.url=e.url.path,i&&(this.url=this.url.replace(/^http:/i,"https:")),!a?.currentVersion)return a.currentVersion="11.2",this.sourceJSON=a,void this.read(this.sourceJSON,{origin:"service",url:this.parsedUrl});let l=e?.sublayer;if(null==l&&a.layers?.length&&(l=a.layers[0].id),null==l)throw new s.A("arcgis-layers:url-mismatch","The url is not a valid arcgis resource");this.url=`${e.url.path}/${l}`,r=await(0,o.A)(this.url,{query:{f:"json",...this.customParameters},signal:t});const u={...a,...r.data};this.sourceJSON=u,this.read(this.sourceJSON,{origin:"service",url:this.parsedUrl})}_setSensorTrail(t){if(!t)return;const e=(0,P.yQ)(t,this._trailPoints);this._trailPoints=[...e];const r=this._trailPoints.map((t=>t.toArray())),n=new f.A({hasZ:t.hasZ,paths:[r]});this.telemetry.sensorTrail=n.clone()}};(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"buffered",null),(0,n._)([(0,u.MZ)({readOnly:!0,json:{read:!1}})],N.prototype,"capabilities",void 0),(0,n._)([(0,p.w)("service","capabilities",["supportsAppend","supportsCoverageQuery","supportsExportClip","supportsExportFrameset","supportsMensuration","supportsUpdate"])],N.prototype,"readCapabilitiesFromService",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"connectionInfo",void 0),(0,n._)([(0,p.w)("connectionInfo",["connectionUrl"])],N.prototype,"readConnectionInfo",null),(0,n._)([(0,u.MZ)()],N.prototype,"controller",void 0),(0,n._)([(0,u.MZ)({type:String})],N.prototype,"copyright",void 0),(0,n._)([(0,u.MZ)({readOnly:!0,type:Date})],N.prototype,"created",void 0),(0,n._)([(0,u.MZ)({type:Number})],N.prototype,"currentTime",null),(0,n._)([(0,u.MZ)({type:String})],N.prototype,"description",void 0),(0,n._)([(0,u.MZ)({type:Number})],N.prototype,"duration",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"elevationSource",void 0),(0,n._)([(0,u.MZ)({type:Boolean})],N.prototype,"ended",null),(0,n._)([(0,u.MZ)({type:R})],N.prototype,"frame",void 0),(0,n._)([(0,u.MZ)({readOnly:!0,type:Number})],N.prototype,"frameCount",void 0),(0,n._)([(0,u.MZ)({type:d.A})],N.prototype,"fullExtent",void 0),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"frameHorizonPoints",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"groundControlPoints",null),(0,n._)([(0,u.MZ)({type:d.A})],N.prototype,"initialExtent",void 0),(0,n._)([(0,u.MZ)({readOnly:!0,json:{read:{source:"id"}}})],N.prototype,"layerId",void 0),(0,n._)([(0,u.MZ)({type:Boolean})],N.prototype,"loop",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"metadata",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"mimeType",null),(0,n._)([(0,u.MZ)({type:Boolean})],N.prototype,"muted",null),(0,n._)([(0,u.MZ)({type:A})],N.prototype,"playbackInfo",void 0),(0,n._)([(0,u.MZ)({type:Number})],N.prototype,"playbackRate",null),(0,n._)([(0,u.MZ)({type:String})],N.prototype,"playerUrl",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"playing",null),(0,n._)([(0,u.MZ)({readOnly:!0,json:{read:{source:"poster"}}})],N.prototype,"posterUrl",void 0),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"qualities",void 0),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"serviceItemId",void 0),(0,n._)([(0,u.MZ)()],N.prototype,"sourceJSON",void 0),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"sourceQuality",void 0),(0,n._)([(0,u.MZ)({readOnly:!0,json:{name:"serviceType"}})],N.prototype,"sourceType",void 0),(0,n._)([(0,u.MZ)()],N.prototype,"spatialReference",void 0),(0,n._)([(0,u.MZ)({readOnly:!0,type:String})],N.prototype,"state",null),(0,n._)([(0,u.MZ)({readOnly:!0,type:O.A})],N.prototype,"telemetry",null),(0,n._)([(0,u.MZ)({type:T})],N.prototype,"telemetryDisplay",void 0),(0,n._)([(0,u.MZ)({readOnly:!1,json:{read:{source:"name"}}})],N.prototype,"title",void 0),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"type",void 0),(0,n._)([(0,u.MZ)(M.OZ)],N.prototype,"url",void 0),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"videoElement",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"videoHeight",null),(0,n._)([(0,u.MZ)({readOnly:!0,json:{read:!1}})],N.prototype,"videoLayersInfo",void 0),(0,n._)([(0,p.w)("service","videoLayersInfo",["id","name","poster","serviceType","type"])],N.prototype,"readLayerInfosFromService",null),(0,n._)([(0,u.MZ)({readOnly:!0,nonNullable:!1,json:{read:{reader:P.nX,source:"time"}}})],N.prototype,"videoTimeExtent",void 0),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"videoWidth",null),(0,n._)([(0,u.MZ)({readOnly:!0})],N.prototype,"waiting",null),N=(0,n._)([(0,c.$)("esri.layers.VideoLayer")],N);const B=N},76369:(t,e,r)=>{r.d(e,{LF:()=>x,M9:()=>A});var n=r(49186),o=r(93637),s=r(40876),i=r(59247),a=r(27865);function l(t,e,r,n){var o=Error.call(this,t);return Object.setPrototypeOf&&Object.setPrototypeOf(o,l.prototype),o.expected=e,o.found=r,o.location=n,o.name="SyntaxError",o}function u(t,e,r){return r=r||" ",t.length>e?t:(e-=t.length,t+(r+=r.repeat(e)).slice(0,e))}function p(t){if(!t||0===t.length)return null;if("string"==typeof t){const e=c(t);return e&&0!==e.length?e:null}const e=t.map((t=>{if(!Number.isFinite(t.scale)||t.scale<=0)throw new n.A("effect:invalid-scale","scale must be finite and greater than 0",{stop:t});return{scale:t.scale,effects:c(t.value)}}));e.sort(((t,e)=>e.effects.length-t.effects.length));for(let t=0;t<e.length-1;t++){if(!(0,a.mj)(e[t].effects,e[t+1].effects))throw new n.A("effect:interpolation-impossible","Cannot interpolate by scale between 2 lists of mixed effects",{a:e[t].effects,b:e[t+1].effects});(0,a.O9)(e[t].effects,e[t+1].effects)}return e.sort(((t,e)=>e.scale-t.scale)),e}function c(t){let e;if(!t)return[];try{e=function(t,e){var r,n={},o=(e=void 0!==e?e:{}).grammarSource,s={start:zt},i=zt,a="none",u=")",p=",",c="(",d="%",f="px",h="cm",y="mm",m="in",g="pt",v="pc",b="deg",M="rad",w="grad",_="turn",x="#",A=".",S="e",O=/^[ \t\n\r]/,E=/^[a-z\-]/,T=/^[0-9a-fA-F]/,C=/^[+\-]/,Z=/^[0-9]/,F=qt("none"),I=Ut("none",!1),j=Ut(")",!1),R=Ut(",",!1),D=qt("whitespace"),P=$t([" ","\t","\n","\r"],!1,!1),N=qt("function"),B=Ut("(",!1),U=qt("identifier"),$=$t([["a","z"],"-"],!1,!1),q=qt("percentage"),L=Ut("%",!1),Q=qt("length"),k=Ut("px",!1),z=Ut("cm",!1),G=Ut("mm",!1),V=Ut("in",!1),W=Ut("pt",!1),J=Ut("pc",!1),K=qt("angle"),H=Ut("deg",!1),Y=Ut("rad",!1),X=Ut("grad",!1),tt=Ut("turn",!1),et=qt("number"),rt=qt("color"),nt=Ut("#",!1),ot=$t([["0","9"],["a","f"],["A","F"]],!1,!1),st=$t(["+","-"],!1,!1),it=$t([["0","9"]],!1,!1),at=Ut(".",!1),lt=Ut("e",!1),ut=function(){return[]},pt=function(t,e){return{type:"function",name:t,parameters:e||[]}},ct=function(t,e){return e.length>0?function(t,e){return[t].concat(function(t){return t.map((function(t){return t[3]}))}(e))}(t,e):[t]},dt=function(t){return{type:"quantity",value:t.value,unit:t.unit}},ft=function(t){return{type:"color",colorType:t.type,value:t.value}},ht=function(t){return t},yt=function(){return Bt()},mt=function(t){return{value:t,unit:"%"}},gt=function(t){return{value:t,unit:"px"}},vt=function(t){return{value:t,unit:"cm"}},bt=function(t){return{value:t,unit:"mm"}},Mt=function(t){return{value:t,unit:"in"}},wt=function(t){return{value:t,unit:"pt"}},_t=function(t){return{value:t,unit:"pc"}},xt=function(t){return{value:t,unit:"deg"}},At=function(t){return{value:t,unit:"rad"}},St=function(t){return{value:t,unit:"grad"}},Ot=function(t){return{value:t,unit:"turn"}},Et=function(t){return{value:t,unit:null}},Tt=function(){return{type:"hex",value:Bt()}},Ct=function(t){return{type:"function",value:t}},Zt=function(){return{type:"named",value:Bt()}},Ft=function(){return parseFloat(Bt())},It=0|e.peg$currPos,jt=It,Rt=[{line:1,column:1}],Dt=It,Pt=e.peg$maxFailExpected||[],Nt=0|e.peg$silentFails;if(e.startRule){if(!(e.startRule in s))throw new Error("Can't start parsing from rule \""+e.startRule+'".');i=s[e.startRule]}function Bt(){return t.substring(jt,It)}function Ut(t,e){return{type:"literal",text:t,ignoreCase:e}}function $t(t,e,r){return{type:"class",parts:t,inverted:e,ignoreCase:r}}function qt(t){return{type:"other",description:t}}function Lt(e){var r,n=Rt[e];if(n)return n;if(e>=Rt.length)r=Rt.length-1;else for(r=e;!Rt[--r];);for(n={line:(n=Rt[r]).line,column:n.column};r<e;)10===t.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return Rt[e]=n,n}function Qt(t,e,r){var n=Lt(t),s=Lt(e);return{source:o,start:{offset:t,line:n.line,column:n.column},end:{offset:e,line:s.line,column:s.column}}}function kt(t){It<Dt||(It>Dt&&(Dt=It,Pt=[]),Pt.push(t))}function zt(){var t;return(t=Gt())===n&&(t=function(){var t,e;if(t=[],(e=Vt())!==n)for(;e!==n;)t.push(e),e=Vt();else t=n;return t}()),t}function Gt(){var e,r;return Nt++,e=It,Jt(),t.substr(It,4)===a?(r=a,It+=4):(r=n,0===Nt&&kt(I)),r!==n?(Jt(),jt=e,e=ut()):(It=e,e=n),Nt--,e===n&&0===Nt&&kt(F),e}function Vt(){var e,r,o,s;return e=It,Jt(),(r=function(){var e,r,o;return Nt++,e=It,(r=Kt())!==n?(40===t.charCodeAt(It)?(o=c,It++):(o=n,0===Nt&&kt(B)),o!==n?(jt=e,e=ht(r)):(It=e,e=n)):(It=e,e=n),Nt--,e===n&&(r=n,0===Nt&&kt(N)),e}())!==n?(Jt(),(o=function(){var e,r,o,s,i,a,l,u;if(e=It,(r=Wt())!==n){for(o=[],s=It,i=Jt(),44===t.charCodeAt(It)?(a=p,It++):(a=n,0===Nt&&kt(R)),a===n&&(a=null),l=Jt(),(u=Wt())!==n?s=i=[i,a,l,u]:(It=s,s=n);s!==n;)o.push(s),s=It,i=Jt(),44===t.charCodeAt(It)?(a=p,It++):(a=n,0===Nt&&kt(R)),a===n&&(a=null),l=Jt(),(u=Wt())!==n?s=i=[i,a,l,u]:(It=s,s=n);jt=e,e=ct(r,o)}else It=e,e=n;return e}())===n&&(o=null),Jt(),41===t.charCodeAt(It)?(s=u,It++):(s=n,0===Nt&&kt(j)),s!==n?(Jt(),jt=e,e=pt(r,o)):(It=e,e=n)):(It=e,e=n),e}function Wt(){var t,e;return t=It,(e=Ht())===n&&(e=Yt())===n&&(e=Xt())===n&&(e=function(){var t,e;return Nt++,t=It,Jt(),(e=ee())!==n?(jt=t,t=Et(e)):(It=t,t=n),Nt--,t===n&&0===Nt&&kt(et),t}()),e!==n&&(jt=t,e=dt(e)),(t=e)===n&&(t=It,(e=te())!==n&&(jt=t,e=ft(e)),t=e),t}function Jt(){var e,r;for(Nt++,e=[],r=t.charAt(It),O.test(r)?It++:(r=n,0===Nt&&kt(P));r!==n;)e.push(r),r=t.charAt(It),O.test(r)?It++:(r=n,0===Nt&&kt(P));return Nt--,r=n,0===Nt&&kt(D),e}function Kt(){var e,r,o;if(Nt++,e=It,r=[],o=t.charAt(It),E.test(o)?It++:(o=n,0===Nt&&kt($)),o!==n)for(;o!==n;)r.push(o),o=t.charAt(It),E.test(o)?It++:(o=n,0===Nt&&kt($));else r=n;return r!==n&&(jt=e,r=yt()),Nt--,(e=r)===n&&(r=n,0===Nt&&kt(U)),e}function Ht(){var e,r,o;return Nt++,e=It,Jt(),(r=ee())!==n?(37===t.charCodeAt(It)?(o=d,It++):(o=n,0===Nt&&kt(L)),o!==n?(jt=e,e=mt(r)):(It=e,e=n)):(It=e,e=n),Nt--,e===n&&0===Nt&&kt(q),e}function Yt(){var e,r,o;return Nt++,e=It,Jt(),(r=ee())!==n?(t.substr(It,2)===f?(o=f,It+=2):(o=n,0===Nt&&kt(k)),o!==n?(jt=e,e=gt(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,Jt(),(r=ee())!==n?(t.substr(It,2)===h?(o=h,It+=2):(o=n,0===Nt&&kt(z)),o!==n?(jt=e,e=vt(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,Jt(),(r=ee())!==n?(t.substr(It,2)===y?(o=y,It+=2):(o=n,0===Nt&&kt(G)),o!==n?(jt=e,e=bt(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,Jt(),(r=ee())!==n?(t.substr(It,2)===m?(o=m,It+=2):(o=n,0===Nt&&kt(V)),o!==n?(jt=e,e=Mt(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,Jt(),(r=ee())!==n?(t.substr(It,2)===g?(o=g,It+=2):(o=n,0===Nt&&kt(W)),o!==n?(jt=e,e=wt(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,Jt(),(r=ee())!==n?(t.substr(It,2)===v?(o=v,It+=2):(o=n,0===Nt&&kt(J)),o!==n?(jt=e,e=_t(r)):(It=e,e=n)):(It=e,e=n)))))),Nt--,e===n&&0===Nt&&kt(Q),e}function Xt(){var e,r,o;return Nt++,e=It,(r=ee())!==n?(t.substr(It,3)===b?(o=b,It+=3):(o=n,0===Nt&&kt(H)),o!==n?(jt=e,e=xt(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,(r=ee())!==n?(t.substr(It,3)===M?(o=M,It+=3):(o=n,0===Nt&&kt(Y)),o!==n?(jt=e,e=At(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,(r=ee())!==n?(t.substr(It,4)===w?(o=w,It+=4):(o=n,0===Nt&&kt(X)),o!==n?(jt=e,e=St(r)):(It=e,e=n)):(It=e,e=n),e===n&&(e=It,(r=ee())!==n?(t.substr(It,4)===_?(o=_,It+=4):(o=n,0===Nt&&kt(tt)),o!==n?(jt=e,e=Ot(r)):(It=e,e=n)):(It=e,e=n)))),Nt--,e===n&&(r=n,0===Nt&&kt(K)),e}function te(){var e,r,o,s;if(Nt++,e=It,35===t.charCodeAt(It)?(r=x,It++):(r=n,0===Nt&&kt(nt)),r!==n){if(o=[],s=t.charAt(It),T.test(s)?It++:(s=n,0===Nt&&kt(ot)),s!==n)for(;s!==n;)o.push(s),s=t.charAt(It),T.test(s)?It++:(s=n,0===Nt&&kt(ot));else o=n;o!==n?(jt=e,e=Tt()):(It=e,e=n)}else It=e,e=n;return e===n&&(e=It,(r=Vt())!==n&&(jt=e,r=Ct(r)),(e=r)===n&&(e=It,(r=Kt())!==n&&(jt=e,r=Zt()),e=r)),Nt--,e===n&&(r=n,0===Nt&&kt(rt)),e}function ee(){var e,r,o,s,i,a,l,u;for(e=It,r=t.charAt(It),C.test(r)?It++:(r=n,0===Nt&&kt(st)),r===n&&(r=null),o=It,s=[],i=t.charAt(It),Z.test(i)?It++:(i=n,0===Nt&&kt(it));i!==n;)s.push(i),i=t.charAt(It),Z.test(i)?It++:(i=n,0===Nt&&kt(it));if(46===t.charCodeAt(It)?(i=A,It++):(i=n,0===Nt&&kt(at)),i!==n){if(a=[],l=t.charAt(It),Z.test(l)?It++:(l=n,0===Nt&&kt(it)),l!==n)for(;l!==n;)a.push(l),l=t.charAt(It),Z.test(l)?It++:(l=n,0===Nt&&kt(it));else a=n;a!==n?o=s=[s,i,a]:(It=o,o=n)}else It=o,o=n;if(o===n)if(o=[],s=t.charAt(It),Z.test(s)?It++:(s=n,0===Nt&&kt(it)),s!==n)for(;s!==n;)o.push(s),s=t.charAt(It),Z.test(s)?It++:(s=n,0===Nt&&kt(it));else o=n;if(o!==n){if(s=It,101===t.charCodeAt(It)?(i=S,It++):(i=n,0===Nt&&kt(lt)),i!==n){if(a=t.charAt(It),C.test(a)?It++:(a=n,0===Nt&&kt(st)),a===n&&(a=null),l=[],u=t.charAt(It),Z.test(u)?It++:(u=n,0===Nt&&kt(it)),u!==n)for(;u!==n;)l.push(u),u=t.charAt(It),Z.test(u)?It++:(u=n,0===Nt&&kt(it));else l=n;l!==n?s=i=[i,a,l]:(It=s,s=n)}else It=s,s=n;s===n&&(s=null),jt=e,e=Ft()}else It=e,e=n;return e}if(r=i(),e.peg$library)return{peg$result:r,peg$currPos:It,peg$FAILED:n,peg$maxFailExpected:Pt,peg$maxFailPos:Dt};if(r!==n&&It===t.length)return r;throw r!==n&&It<t.length&&kt({type:"end"}),function(t,e,r){return new l(l.buildMessage(t,e),t,e,r)}(Pt,Dt<t.length?t.charAt(Dt):null,Dt<t.length?Qt(Dt,Dt+1):Qt(Dt,Dt))}(t)}catch(e){throw new n.A("effect:invalid-syntax","Invalid effect syntax",{value:t,error:e})}return e.map((t=>function(t){try{switch(t.name){case"grayscale":case"sepia":case"saturate":case"invert":case"brightness":case"contrast":return function(t){let e=1;return d(t.parameters,1),1===t.parameters.length&&(e=g(t.parameters[0])),new i.yG(t.name,e)}(t);case"opacity":return function(t){let e=1;return d(t.parameters,1),1===t.parameters.length&&(e=g(t.parameters[0])),new i.jm(e)}(t);case"hue-rotate":return function(t){let e=0;return d(t.parameters,1),1===t.parameters.length&&(e=function(t){return function(t){if("quantity"!==t.type||!(0===t.value&&null===t.unit||t.unit&&null!=y[t.unit]))throw new n.A("effect:type-error",`Expected <angle>, Actual: ${f(t)}`,{term:t})}(t),t.value*y[t.unit]||0}(t.parameters[0])),new i.Nd(e)}(t);case"blur":return function(t){let e=0;return d(t.parameters,1),1===t.parameters.length&&(e=v(t.parameters[0]),h(e,t.parameters[0])),new i.Fk(e)}(t);case"drop-shadow":return function(t){const e=[];let r=null;for(const o of t.parameters)if("color"===o.type){if(e.length&&Object.freeze(e),r)throw new n.A("effect:type-error","Accepts only one color",{});r=b(o)}else{const t=v(o);if(Object.isFrozen(e))throw new n.A("effect:type-error","<length> parameters not consecutive",{lengths:e});e.push(t),3===e.length&&h(t,o)}if(e.length<2||e.length>3)throw new n.A("effect:type-error",`Expected <length>{2,3}, Actual: <length>{${e.length}}`,{lengths:e});return new i.$b(e[0],e[1],e[2]||0,r||M("black"))}(t);case"bloom":return function(t){let e=1,r=0,n=0;return d(t.parameters,3),t.parameters[0]&&(e=g(t.parameters[0])),t.parameters[1]&&(r=v(t.parameters[1]),h(r,t.parameters[1])),t.parameters[2]&&(n=g(t.parameters[2])),new i.bv(e,r,n)}(t)}}catch(e){throw e.details.filter=t,e}throw new n.A("effect:unknown-effect",`Effect '${t.name}' is not supported`,{effect:t})}(t)))}function d(t,e){if(t.length>e)throw new n.A("effect:type-error",`Function supports up to ${e} parameters, Actual: ${t.length}`,{parameters:t})}function f(t){if("color"===t.type)return"<color>";if(t.unit){if(t.unit in m)return"<length>";if(t.unit in y)return"<angle>";if("%"===t.unit)return"<percentage>"}return"<double>"}function h(t,e){if(t<0)throw new n.A("effect:type-error",`Negative values are not allowed, Actual: ${t}`,{term:e})}(function(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r})(l,Error),l.prototype.format=function(t){var e="Error: "+this.message;if(this.location){var r,n=null;for(r=0;r<t.length;r++)if(t[r].source===this.location.source){n=t[r].text.split(/\r\n|\n|\r/g);break}var o=this.location.start,s=this.location.source&&"function"==typeof this.location.source.offset?this.location.source.offset(o):o,i=this.location.source+":"+s.line+":"+s.column;if(n){var a=this.location.end,l=u("",s.line.toString().length," "),p=n[o.line-1],c=(o.line===a.line?a.column:p.length+1)-o.column||1;e+="\n --\x3e "+i+"\n"+l+" |\n"+s.line+" | "+p+"\n"+l+" | "+u("",o.column-1," ")+u("",c,"^")}else e+="\n at "+i}return e},l.buildMessage=function(t,e){var r={literal:function(t){return'"'+o(t.text)+'"'},class:function(t){var e=t.parts.map((function(t){return Array.isArray(t)?s(t[0])+"-"+s(t[1]):s(t)}));return"["+(t.inverted?"^":"")+e.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(t){return t.description}};function n(t){return t.charCodeAt(0).toString(16).toUpperCase()}function o(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(t){return"\\x0"+n(t)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(t){return"\\x"+n(t)}))}function s(t){return t.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(t){return"\\x0"+n(t)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(t){return"\\x"+n(t)}))}function i(t){return r[t.type](t)}return"Expected "+function(t){var e,r,n=t.map(i);if(n.sort(),n.length>0){for(e=1,r=1;e<n.length;e++)n[e-1]!==n[e]&&(n[r]=n[e],r++);n.length=r}switch(n.length){case 1:return n[0];case 2:return n[0]+" or "+n[1];default:return n.slice(0,-1).join(", ")+", or "+n[n.length-1]}}(t)+" but "+function(t){return t?'"'+o(t)+'"':"end of input"}(e)+" found."};const y={deg:1,grad:.9,rad:180/Math.PI,turn:360},m={px:1,cm:96/2.54,mm:96/2.54/10,in:96,pc:16,pt:96/72};function g(t){!function(t){if("quantity"!==t.type||null!==t.unit&&"%"!==t.unit)throw new n.A("effect:type-error",`Expected <double> or <percentage>, Actual: ${f(t)}`,{term:t})}(t);const e=t.value;return h(e,t),"%"===t.unit?.01*e:e}function v(t){return function(t){if("quantity"!==t.type||!(0===t.value&&null===t.unit||t.unit&&null!=m[t.unit]))throw new n.A("effect:type-error",`Expected <length>, Actual: ${f(t)}`,{term:t})}(t),t.value*m[t.unit]||0}function b(t){switch(t.colorType){case"hex":return(0,s.qh)(t.value);case"named":return M(t.value);case"function":return function(t){if(d(t.parameters,4),w.test(t.name))return[g(t.parameters[0]),g(t.parameters[1]),g(t.parameters[2]),t.parameters[3]?g(t.parameters[3]):1];if(_.test(t.name))return(0,s.z$)(function(t){return function(t){if("quantity"!==t.type||null!==t.unit)throw new n.A("effect:type-error",`Expected <double>, Actual: ${f(t)}`,{term:t})}(t),h(t.value,t),t.value}(t.parameters[0]),g(t.parameters[1]),g(t.parameters[2]),t.parameters[3]?g(t.parameters[3]):1);throw new n.A("effect:syntax-error",`Invalid color function '${t.name}'`,{colorFunction:t})}(t.value)}}function M(t){if(!(0,s.V6)(t))throw new n.A("effect:unknown-color",`color '${t}' isn't valid`,{namedColor:t});return(0,s.c4)(t)}const w=/^rgba?/i,_=/^hsla?/i;function x(t,e,r){try{return function(t){if(!t||0===t.length)return null;if(function(t){const e=t[0];return!!e&&"scale"in e}(t)){const e=[];for(const r of t)e.push({scale:r.scale,value:S(r.value)});return e}return S(t)}(t)}catch(t){r?.messages?.push(t)}return null}function A(t,e,r,n){try{const n=function(t){const e=p(t);return e?(0,a.dw)(e)?e.map((t=>t.toJSON())):e.map((({scale:t,effects:e})=>({scale:t,value:e.map((t=>t.toJSON()))}))):null}(t);(0,o.sM)(r,n,e)}catch(t){n.messages&&n.messages.push(t)}}function S(t){if(!t?.length)return"";const e=[];for(const r of t){let t=[];switch(r.type){case"grayscale":case"sepia":case"saturate":case"invert":case"brightness":case"contrast":case"opacity":t=[O(r,"amount")];break;case"blur":t=[O(r,"radius","pt")];break;case"hue-rotate":t=[O(r,"angle","deg")];break;case"drop-shadow":t=[O(r,"xoffset","pt"),O(r,"yoffset","pt"),O(r,"blurRadius","pt"),E(r,"color")];break;case"bloom":t=[O(r,"strength"),O(r,"radius","pt"),O(r,"threshold")]}const n=`${r.type}(${t.filter(Boolean).join(" ")})`;p(n),e.push(n)}return e.join(" ")}function O(t,e,r){if(null==t[e])throw new n.A("effect:missing-parameter",`Missing parameter '${e}' in ${t.type} effect`,{effect:t});return r?t[e]+r:""+t[e]}function E(t,e){if(null==t[e])throw new n.A("effect:missing-parameter",`Missing parameter '${e}' in ${t.type} effect`,{effect:t});const r=t[e];return`rgba(${r[0]||0}, ${r[1]||0}, ${r[2]||0}, ${r[3]/255||0})`}},63074:(t,e,r)=>{r.d(e,{LF:()=>p,dM:()=>c,sU:()=>l});var n=r(90237),o=r(10107),s=(r(44208),r(53966),r(87811),r(40608)),i=r(89317),a=r(76369);const l={type:["average","color-burn","color-dodge","color","darken","destination-atop","destination-in","destination-out","destination-over","difference","exclusion","hard-light","hue","invert","lighten","lighter","luminosity","minus","multiply","normal","overlay","plus","reflect","saturation","screen","soft-light","source-atop","source-in","source-out","vivid-light","xor"],nonNullable:!0,json:{read:!1,write:!1,origins:{"web-map":{read:!0,write:{layerContainerTypes:i.K}},"portal-item":{read:!0,write:{layerContainerTypes:i.K}}}}},u={read:{reader:a.LF},write:{allowNull:!0,writer:a.M9,layerContainerTypes:i.K}},p={json:{read:!1,write:!1,origins:{"web-map":u,"portal-item":u}}},c=t=>{let e=class extends t{constructor(){super(...arguments),this.blendMode="normal",this.effect=null}};return(0,n._)([(0,o.MZ)(l)],e.prototype,"blendMode",void 0),(0,n._)([(0,o.MZ)(p)],e.prototype,"effect",void 0),e