1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[410],{25410:function(t,e){"use strict";e.Z=.001},92306:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});class r{constructor(t,e,n=1){this.rows=new Map,this.height=1,this.width=1,this.depth=1,this.jMultiple=1,this.kMultiple=1,this.numComps=1,this.defaultValue=0,this.pixelDataConstructor=Uint8Array,this.get=t=>{let e=t%this.jMultiple,n=(t-e)/this.jMultiple,r=this.getRLE(e,n);return r?.value||this.defaultValue},this.getRun=(t,e)=>{let n=t+e*this.height;return this.rows.get(n)},this.set=(t,e)=>{if(void 0===e)throw Error(`Can't set undefined at ${t%this.width}`);let n=t%this.width,r=(t-n)/this.width,i=this.rows.get(r);if(!i){this.rows.set(r,[{start:n,end:n+1,value:e}]);return}let o=this.findIndex(i,n),a=i[o],s=i[o-1];if(!a){if(!s||s.value!==e||s.end!==n){i[o]={start:n,end:n+1,value:e};return}s.end++;return}let{start:l,end:u,value:c}=a;if(e===c&&n>=l)return;let d={start:n,end:n+1,value:e},f=n>l,g=f?o+1:o,h=f?a:s,p=f?i[o+1]:a;if(h?.value===e&&h?.end===n){h.end++,p?.value===e&&p.start===n+1?(h.end=p.end,i.splice(o,1)):p?.start===n&&(p.start++,p.start===p.end&&(i.splice(o,1),p=i[o],p?.start===n+1&&p.value===e&&(h.end=p.end,i.splice(o,1))));return}if(p?.value===e&&p.start===n+1){p.start--,h?.end>n&&(h.end=n,h.end===h.start&&i.splice(o,1));return}if(p?.start===n&&p.end===n+1){p.value=e;let t=i[o+1];t?.start==n+1&&t.value===e&&(i.splice(o+1,1),p.end=t.end);return}n===p?.start&&p.start++,f&&u>n+1?i.splice(g,0,d,{start:n+1,end:h.end,value:h.value}):i.splice(g,0,d),h?.end>n&&(h.end=n)},this.width=t,this.height=e,this.depth=n,this.jMultiple=t,this.kMultiple=this.jMultiple*e}getRLE(t,e,n=0){let r=this.rows.get(e+n*this.height);if(!r)return;let i=this.findIndex(r,t),o=r[i];return t>=o?.start?o:void 0}findIndex(t,e){for(let n=0;n<t.length;n++){let{end:r}=t[n];if(e<r)return n}return t.length}clear(){this.rows.clear()}keys(){return[...this.rows.keys()]}getPixelData(t=0,e){e?e.fill(0):e=new this.pixelDataConstructor(this.width*this.height*this.numComps);let{width:n,height:r,numComps:i}=this;for(let o=0;o<r;o++){let r=this.getRun(o,t);if(r){if(1===i)for(let t of r){let r=o*n,{start:i,end:a,value:s}=t;for(let t=i;t<a;t++)e[r+t]=s}else for(let t of r){let r=o*n*i,{start:a,end:s,value:l}=t;for(let t=a;t<s;t+=i)for(let n=0;n<i;n++)e[r+t+n]=l[n]}}}return e}}},56321:function(t,e,n){"use strict";n.d(e,{Z:function(){return o}});var r=n(92306),i=n(75661);class o{constructor(t,e,n){this.modifiedSlices=new Set,this.boundsIJK=[[1/0,-1/0],[1/0,-1/0],[1/0,-1/0]],this.numComps=1,this.getAtIJK=(t,e,n)=>{let r=t+e*this.width+n*this.frameSize;return this._get(r)},this.setAtIJK=(t,e,n,r)=>{let i=t+e*this.width+n*this.frameSize;!1!==this._set(i,r)&&(this.modifiedSlices.add(n),o.addBounds(this.boundsIJK,[t,e,n]))},this.getAtIJKPoint=([t,e,n])=>this.getAtIJK(t,e,n),this.setAtIJKPoint=([t,e,n],r)=>this.setAtIJK(t,e,n,r),this.getAtIndex=t=>this._get(t),this.setAtIndex=(t,e)=>{if(!1!==this._set(t,e)){let e=this.toIJK(t);this.modifiedSlices.add(e[2]),o.addBounds(this.boundsIJK,e)}},this.forEach=(t,e)=>{let n=e?.boundsIJK||this.getBoundsIJK(),{isWithinObject:r}=e||{};if(this.map)for(let e of this.map.keys()){let n=this.toIJK(e),i={value:this._get(e),index:e,pointIJK:n};r?.(i)!==!1&&t(i)}else for(let e=n[2][0];e<=n[2][1];e++){let i=e*this.frameSize;for(let o=n[1][0];o<=n[1][1];o++){let a=i+o*this.width;for(let i=n[0][0],s=a+i;i<=n[0][1];i++,s++){let n={value:this.getAtIndex(s),index:s,pointIJK:[i,o,e]};r?.(n)!==!1&&t(n)}}}},this.dimensions=t,this.width=t[0],this.frameSize=this.width*t[1],this._get=e,this._set=n}addPoint(t){let e=Array.isArray(t)?t[0]+this.width*t[1]+this.frameSize*t[2]:t;this.points||(this.points=new Set),this.points.add(e)}getPoints(){return this.points?[...this.points].map(t=>this.toIJK(t)):[]}getPointIndices(){return this.points?[...this.points]:[]}toIJK(t){return[t%this.width,Math.floor(t%this.frameSize/this.width),Math.floor(t/this.frameSize)]}toIndex(t){return t[0]+t[1]*this.width+t[2]*this.frameSize}getBoundsIJK(){return this.boundsIJK[0][0]<this.dimensions[0]?this.boundsIJK:this.dimensions.map(t=>[0,t-1])}clear(){this.map&&this.map.clear(),this.boundsIJK.map(t=>{t[0]=1/0,t[1]=-1/0}),this.modifiedSlices.clear(),this.points?.clear()}getArrayOfSlices(){return Array.from(this.modifiedSlices)}static addBounds(t,e){t||(t=[[1/0,-1/0],[1/0,-1/0],[1/0,-1/0]]),t[0][0]=Math.min(e[0],t[0][0]),t[0][1]=Math.max(e[0],t[0][1]),t[1][0]=Math.min(e[1],t[1][0]),t[1][1]=Math.max(e[1],t[1][1]),t[2][0]=Math.min(e[2],t[2][0]),t[2][1]=Math.max(e[2],t[2][1])}
1static createRGBVolumeVoxelManager(t,e,n){let r=new o(t,t=>(t*=n,[e[t++],e[t++],e[t++]]),(t,n)=>{t*=3;let r=!(0,i.ZP)(e[t],n);return e[t++]=n[0],e[t++]=n[1],e[t++]=n[2],r});return r.numComps=n,r.scalarData=e,r}static createVolumeVoxelManager(t,e,n=0){if(3!==t.length)throw Error("Dimensions must be provided as [number, number, number] for [width, height, depth]");if(!n&&((n=e.length/t[0]/t[1]/t[2])>4||n<1||2===n))throw Error(`Number of components ${n} must be 1, 3 or 4`);return n>1?o.createRGBVolumeVoxelManager(t,e,n):o.createNumberVolumeVoxelManager(t,e)}static createNumberVolumeVoxelManager(t,e){let n=new o(t,t=>e[t],(t,n)=>{let r=e[t]!==n;return e[t]=n,r});return n.scalarData=e,n}static createMapVoxelManager(t){let e=new Map,n=new o(t,e.get.bind(e),(t,n)=>e.set(t,n)&&!0);return n.map=e,n}static createHistoryVoxelManager(t){let e=new Map,{dimensions:n}=t,r=new o(n,t=>e.get(t),function(t,n){if(e.has(t))n===e.get(t)&&e.delete(t);else{let r=this.sourceVoxelManager.getAtIndex(t);if(r===n)return!1;e.set(t,r)}this.sourceVoxelManager.setAtIndex(t,n)});return r.map=e,r.scalarData=t.scalarData,r.sourceVoxelManager=t,r}static createLazyVoxelManager(t,e){let n=new Map,[r,i,a]=t,s=r*i,l=new o(t,t=>n.get(Math.floor(t/s))?.[t%s],(t,o)=>{let a=Math.floor(t/s),l=n.get(a);l||(l=e(r,i),n.set(a,l)),l[t%s]=o});return l.map=n,l}static createRLEVoxelManager(t){let[e,n,i]=t,a=new r.Z(e,n,i),s=new o(t,t=>a.get(t),(t,e)=>a.set(t,e));return s.map=a,s.getPixelData=a.getPixelData.bind(a),s}static addInstanceToImage(t){let{width:e,height:n}=t,r=t.getPixelData();if(r?.length>=e*n){t.voxelManager=o.createVolumeVoxelManager([e,n,1],r);return}t.voxelManager=o.createRLEVoxelManager([e,n,1]),t.getPixelData=t.voxelManager.getPixelData,t.sizeInBytes=5120}}},66671:function(t,e,n){"use strict";function r(t,e){let n=[...t];return e>=n.length?(i(n),n):(i(n),n.slice(0,e))}function i(t){for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1));[t[e],t[n]]=[t[n],t[e]]}}n.d(e,{y:function(){return r}})},38079:function(t,e,n){"use strict";function r(t,e){return t.worldToIndex(e).map(Math.round)}n.d(e,{Z:function(){return r}})},40013:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});class r extends Array{push(){for(let t=0;t<arguments.length;t++)this.includes(arguments[t])||super.push(arguments[t]);return this.length}}},96034:function(t,e,n){"use strict";n.d(e,{ZP:function(){return j}});var r=n(52571),i=n(31877),o=n(55593);let a=[Number.MAX_VALUE,-Number.MAX_VALUE,Number.MAX_VALUE,-Number.MAX_VALUE,Number.MAX_VALUE,-Number.MAX_VALUE];function s(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]}function l(t){return t?.length>=6&&t[0]<=t[1]&&t[2]<=t[3]&&t[4]<=t[5]}function u(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}function c(t){return u(t,a)}function d(t,e,n,r){let[i,o,a,s,l,u]=t;return t[0]=i<e?i:e,t[1]=o>e?o:e,t[2]=a<n?a:n,t[3]=s>n?s:n,t[4]=l<r?l:r,t[5]=u>r?u:r,t}function f(t,e){if(0===e.length)return t;if(Array.isArray(e[0]))for(let n=0;n<e.length;++n)d(t,...e[n]);else for(let n=0;n<e.length;n+=3)d(t,...e.slice(n,n+3));return t}function g(t,e,n,r,i,o,a){let[s,l,u,c,d,f]=t;return void 0===a?(t[0]=Math.min(e[0],s),t[1]=Math.max(e[1],l),t[2]=Math.min(e[2],u),t[3]=Math.max(e[3],c),t[4]=Math.min(e[4],d),t[5]=Math.max(e[5],f)):(t[0]=Math.min(e,s),t[1]=Math.max(n,l),t[2]=Math.min(r,u),t[3]=Math.max(i,c),t[4]=Math.min(o,d),t[5]=Math.max(a,f)),t}function h(t,e,n,r){let[i,o,a,s,l,u]=t;return t[0]=e,t[1]=e>o?e:o,t[2]=n,t[3]=n>s?n:s,t[4]=r,t[5]=r>u?r:u,i!==e||a!==n||l!==r}function p(t,e,n,r){let[i,o,a,s,l,u]=t;return t[0]=e<i?e:i,t[1]=e,t[2]=n<a?n:a,t[3]=n,t[4]=r<l?r:l,t[5]=r,o!==e||s!==n||u!==r}function m(t,e){return t[0]-=e,t[1]+=e,t[2]-=e,t[3]+=e,t[4]-=e,t[5]+=e,t}function y(t,e,n,r){return!!l(t)&&(e>=0?(t[0]*=e,t[1]*=e):(t[0]=e*t[1],t[1]=e*t[0]),n>=0?(t[2]*=n,t[3]*=n):(t[2]=n*t[3],t[3]=n*t[2]),r>=0?(t[4]*=r,t[5]*=r):(t[4]=r*t[5],t[5]=r*t[4]),!0)}function A(t){return[.5*(t[0]+t[1]),.5*(t[2]+t[3]),.5*(t[4]+t[5])]}function b(t,e){return t[2*e+1]-t[2*e]}function v(t){return[b(t,0),b(t,1),b(t,2)]}function I(t){return t.slice(0,2)}function x(t){return t.slice(2,4)}function T(t){return t.slice(4,6)}function E(t){let e=v(t);return e[0]>e[1]?e[0]>e[2]?e[0]:e[2]:e[1]>e[2]?e[1]:e[2]}function P(t){if(l(t)){let e=v(t);return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}return null}function w(t){return[t[0],t[2],t[4]]}function C(t){return[t[1],t[3],t[5]]}function _(t,e){return t<=0&&e>=0||t>=0&&e<=0}function O(t,e){let n=0;for(let r=0;r<2;r++)for(let i=2;i<4;i++)for(let o=4;o<6;o++)e[n++]=[t[r],t[i],t[o]];return e}function N(t,e,n){return e[0]=t[0],e[1]=t[2],e[2]=t[4],n[0]=t[1],n[1]=t[3],n[2]=t[5],e}function D(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=O(t,[]);for(let t=0;t<r.length;++t)i.fF(r[t],r[t],e);return c(n),f(n,r)}function L(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e[0]=.5*(t[1]-t[0]),e[1]=.5*(t[3]-t[2]),e[2]=.5*(t[5]-t[4]),e}function k(t,e,n,i){let o=[].concat(a),s=t.getData();for(let t=0;t<s.length;t+=3){let a=[s[t],s[t+1],s[t+2]],l=(0,r.d)(a,e);o[0]=Math.min(l,o[0]),o[1]=Math.max(l,o[1]);let u=(0,r.d)(a,n);o[2]=Math.min(u,o[2]),o[3]=Math.max(u,o[3]);let c=(0,r.d)(a,i);o[4]=Math.min(c,o[4]),o[5]=Math.max(c,o[5])}return o}function R(t,e,n,r,i){let o=!0,a=[],s=0,l=[],u=[0,0,0];for(let n=0;n<3;n++)e[n]<t[2*n]?(a[n]=1,u[n]=t[2*n],o=!1):e[n]>t[2*n+1]?(a[n]=0,u[n]=t[2*n+1],o=!1):a[n]=2;if(o)return r[0]=e[0],r[1]=e[1],r[2]=e[2],i[0]=0,1;for(let t=0;t<3;t++)2!==a[t]&&0!==n[t]?l[t]=(u[t]-e[t])/n[t]:l[t]=-1;for(let t=0;t<3;t++)l[s]<l[t]&&(s=t);if(l[s]>1||l[s]<0)return 0;i[0]=l[s];for(let i=0;i<3;i++)if(s!==i){if(r[i]=e[i]+l[s]*n[i],r[i]<t[2*i]||r[i]>t[2*i+1])return 0}else r[i]=u[i];return 1}function S(t,e,n){let r=[],i=0,a=1,s=1;for(let l=4;l<=5;++l){r[2]=t[l];for(let l=2;l<=3;++l){r[1]=t[l];for(let l=0;l<=1;++l)if(r[0]=t[l],i=o.ZP.evaluate(n,e,r),s&&(a=i>=0?1:-1,s=0),0===i||a>0&&i<0||a<0&&i>0)return 1}}return 0}function M(t,e){let n;if(!(l(t)&&l(e)))return!1;
1let r=[0,0,0,0,0,0];for(let i=0;i<3;i++)if(n=!1,e[2*i]>=t[2*i]&&e[2*i]<=t[2*i+1]?(n=!0,r[2*i]=e[2*i]):t[2*i]>=e[2*i]&&t[2*i]<=e[2*i+1]&&(n=!0,r[2*i]=t[2*i]),e[2*i+1]>=t[2*i]&&e[2*i+1]<=t[2*i+1]?(n=!0,r[2*i+1]=e[2*i+1]):t[2*i+1]>=e[2*i]&&t[2*i+1]<=e[2*i+1]&&(n=!0,r[2*i+1]=t[2*i+1]),!n)return!1;return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],!0}function V(t,e){if(!(l(t)&&l(e)))return!1;for(let n=0;n<3;n++)if((!(e[2*n]>=t[2*n])||!(e[2*n]<=t[2*n+1]))&&(!(t[2*n]>=e[2*n])||!(t[2*n]<=e[2*n+1]))&&(!(e[2*n+1]>=t[2*n])||!(e[2*n+1]<=t[2*n+1]))&&(!(t[2*n+1]>=e[2*n])||!(t[2*n+1]<=e[2*n+1])))return!1;return!0}function F(t,e,n,r){return!(e<t[0])&&!(e>t[1])&&!(n<t[2])&&!(n>t[3])&&!(r<t[4])&&!(r>t[5])}function U(t,e,n){let r=[[0,1,2,3,4,5,6,7],[0,1,4,5,2,3,6,7],[0,2,4,6,1,3,5,7]],i=[0,0,0,0,0,0,0,0],a=0;for(let r=0;r<2;r++)for(let s=2;s<4;s++)for(let l=4;l<6;l++){let u=[t[r],t[s],t[l]];i[a++]=o.ZP.evaluate(n,e,u)}let s=2;for(;s--&&!(_(i[r[s][0]],i[r[s][4]])&&_(i[r[s][1]],i[r[s][5]])&&_(i[r[s][2]],i[r[s][6]])&&_(i[r[s][3]],i[r[s][7]])););if(s<0)return!1;let l=Math.sign(n[s]),u=Math.abs((t[2*s+1]-t[2*s])*n[s]),c=l>0?1:0;for(let t=0;t<4;t++){if(0===u)continue;let e=Math.abs(i[r[s][t]])/u;l>0&&e<c&&(c=e),l<0&&e>c&&(c=e)}let d=(1-c)*t[2*s]+c*t[2*s+1];return l>0?t[2*s]=d:t[2*s+1]=d,!0}class K{constructor(t){this.bounds=t,this.bounds||(this.bounds=new Float64Array(a))}getBounds(){return this.bounds}equals(t){return s(this.bounds,t)}isValid(){return l(this.bounds)}setBounds(t){return u(this.bounds,t)}reset(){return c(this.bounds)}addPoint(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return d(this.bounds,...e)}addPoints(t){return f(this.bounds,t)}addBounds(t,e,n,r,i,o){return g(this.bounds,t,e,n,r,i,o)}setMinPoint(t,e,n){return h(this.bounds,t,e,n)}setMaxPoint(t,e,n){return p(this.bounds,t,e,n)}inflate(t){return m(this.bounds,t)}scale(t,e,n){return y(this.bounds,t,e,n)}getCenter(){return A(this.bounds)}getLength(t){return b(this.bounds,t)}getLengths(){return v(this.bounds)}getMaxLength(){return E(this.bounds)}getDiagonalLength(){return P(this.bounds)}getMinPoint(){return w(this.bounds)}getMaxPoint(){return C(this.bounds)}getXRange(){return I(this.bounds)}getYRange(){return x(this.bounds)}getZRange(){return T(this.bounds)}getCorners(t){return O(this.bounds,t)}computeCornerPoints(t,e){return N(this.bounds,t,e)}computeLocalBounds(t,e,n){return k(this.bounds,t,e,n)}transformBounds(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return D(this.bounds,t,e)}computeScale3(t){return L(this.bounds,t)}cutWithPlane(t,e){return U(this.bounds,t,e)}intersectBox(t,e,n,r){return R(this.bounds,t,e,n,r)}intersectPlane(t,e){return S(this.bounds,t,e)}intersect(t){return M(this.bounds,t)}intersects(t){return V(this.bounds,t)}containsPoint(t,e,n){return F(this.bounds,t,e,n)}contains(t){return V(this.bounds,t)}}var j={newInstance:function(t){return new K(t&&t.bounds)},equals:s,isValid:l,setBounds:u,reset:c,addPoint:d,addPoints:f,addBounds:g,setMinPoint:h,setMaxPoint:p,inflate:m,scale:y,scaleAboutCenter:function(t,e,n,r){if(!l(t))return!1;let i=A(t);return t[0]-=i[0],t[1]-=i[0],t[2]-=i[1],t[3]-=i[1],t[4]-=i[2],t[5]-=i[2],y(t,e,n,r),t[0]+=i[0],t[1]+=i[0],t[2]+=i[1],t[3]+=i[1],t[4]+=i[2],t[5]+=i[2],!0},getCenter:A,getLength:b,getLengths:v,getMaxLength:E,getDiagonalLength:P,getMinPoint:w,getMaxPoint:C,getXRange:I,getYRange:x,getZRange:T,getCorners:O,computeCornerPoints:N,computeLocalBounds:k,transformBounds:D,computeScale3:L,cutWithPlane:U,intersectBox:R,intersectPlane:S,intersect:M,intersects:V,containsPoint:F,contains:function(t,e){return!!(V(t,e)&&F(t,...w(e))&&F(t,...C(e)))},INIT_BOUNDS:a}},44442:function(t,e,n){"use strict";n.d(e,{ZP:function(){return l}});var r=n(22582),i=n(52571),o=n(8009);let a={bounds:[-1,-1,-1,-1,-1,-1],pointsIds:[]};function s(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,a,n),r.m.obj(t,e),e.points||(e.points=o.ZP.newInstance()),r.m.get(t,e,["points","pointsIds"]),e.classHierarchy.push("vtkCell"),t.initialize=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;
1if(n){e.pointsIds=n;let i=e.points.getData();i.length!==3*e.pointsIds.length&&(i=r.m.newTypedArray(t.getDataType(),3*e.pointsIds.length));let o=t.getData();e.pointsIds.forEach((t,e)=>{let n=3*t,r=3*e;i[r]=o[n],i[++r]=o[++n],i[++r]=o[++n]}),e.points.setData(i)}else{e.points=t,e.pointsIds=Array(t.getNumberOfPoints());for(let n=t.getNumberOfPoints()-1;n>=0;--n)e.pointsIds[n]=n}},t.getBounds=()=>{let t=e.points.getNumberOfPoints(),n=[];if(t){e.points.getPoint(0,n),e.bounds[0]=n[0],e.bounds[1]=n[0],e.bounds[2]=n[1],e.bounds[3]=n[1],e.bounds[4]=n[2],e.bounds[5]=n[2];for(let r=1;r<t;r++)e.points.getPoint(r,n),e.bounds[0]=n[0]<e.bounds[0]?n[0]:e.bounds[0],e.bounds[1]=n[0]>e.bounds[1]?n[0]:e.bounds[1],e.bounds[2]=n[1]<e.bounds[2]?n[1]:e.bounds[2],e.bounds[3]=n[1]>e.bounds[3]?n[1]:e.bounds[3],e.bounds[4]=n[2]<e.bounds[4]?n[2]:e.bounds[4],e.bounds[5]=n[2]>e.bounds[5]?n[2]:e.bounds[5]}else(0,i.u)(e.bounds);return e.bounds},t.getLength2=()=>{t.getBounds();let n=0,r=0;for(let t=0;t<3;t++)n+=(r=e.bounds[2*t+1]-e.bounds[2*t])*r;return n},t.getParametricDistance=t=>{let e;let n=0;for(let r=0;r<3;r++)(e=t[r]<0?-t[r]:t[r]>1?t[r]-1:0)>n&&(n=e);return n},t.getNumberOfPoints=()=>e.points.getNumberOfPoints(),t.deepCopy=t=>{t.initialize(e.points,e.pointsIds)},t.getCellDimension=()=>{},t.intersectWithLine=(t,e,n,r,i,o,a)=>{},t.evaluatePosition=(t,e,n,i,o,a)=>{r.m.vtkErrorMacro("vtkCell.evaluatePosition is not implemented.")}}var l={newInstance:r.m.newInstance(s,"vtkCell"),extend:s}},54240:function(t,e,n){"use strict";n.d(e,{ZP:function(){return s}});var r=n(22582),i=n(44442);let o={array:null,maxId:0,extend:0};function a(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,o,n),r.m.obj(t,e),e.classHierarchy.push("vtkCellLinks"),t.buildLinks=n=>{let r=n.getPoints().getNumberOfPoints(),o=n.getNumberOfCells(),a=new Uint32Array(r);if(n.isA("vtkPolyData")){for(let e=0;e<o;++e){let{cellPointIds:r}=n.getCellPoints(e);r.forEach(e=>{t.incrementLinkCount(e)})}t.allocateLinks(r),e.maxId=r-1;for(let e=0;e<o;++e){let{cellPointIds:r}=n.getCellPoints(e);r.forEach(n=>{t.insertCellReference(n,a[n]++,e)})}}else{for(let e=0;e<o;e++)i.ZP.newInstance().getPointsIds().forEach(e=>{t.incrementLinkCount(e)});t.allocateLinks(r),e.maxId=r-1;for(let e=0;e<o;++e)i.ZP.newInstance().getPointsIds().forEach(n=>{t.insertCellReference(n,a[n]++,e)})}},t.allocate=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;e.array=Array(t).fill().map(()=>({ncells:0,cells:null})),e.extend=n,e.maxId=-1},t.initialize=()=>{e.array=null},t.getLink=t=>e.array[t],t.getNcells=t=>e.array[t].ncells,t.getCells=t=>e.array[t].cells,t.insertNextPoint=t=>{e.array.push({ncells:t,cells:Array(t)}),++e.maxId},t.insertNextCellReference=(t,n)=>{e.array[t].cells[e.array[t].ncells++]=n},t.deletePoint=t=>{e.array[t].ncells=0,e.array[t].cells=null},t.removeCellReference=(t,n)=>{e.array[n].cells=e.array[n].cells.filter(e=>e!==t),e.array[n].ncells=e.array[n].cells.length},t.addCellReference=(t,n)=>{e.array[n].cells[e.array[n].ncells++]=t},t.resizeCellList=(t,n)=>{e.array[t].cells.length=n},t.squeeze=()=>{!function(t,e){let n=e;for(e>=t.array.length&&(n+=t.array.length);n>t.array.length;)t.array.push({ncells:0,cells:null});t.array.length=n}(e,e.maxId+1)},t.reset=()=>{e.maxId=-1},t.deepCopy=t=>{e.array=[...t.array],e.extend=t.extend,e.maxId=t.maxId},t.incrementLinkCount=t=>{++e.array[t].ncells},t.allocateLinks=t=>{for(let n=0;n<t;++n)e.array[n].cells=Array(e.array[n].ncells)},t.insertCellReference=(t,n,r)=>{e.array[t].cells[n]=r}}var s={newInstance:r.m.newInstance(a,"vtkCellLinks"),extend:a}},26820:function(t,e,n){"use strict";n.d(e,{ZP:function(){return s}});var r=n(22582),i=n(37683);let o={size:0,maxId:-1,extend:1e3};function a(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,o,n),r.m.obj(t,e),r.m.get(t,e,["size","maxId","extend"]),r.m.getArray(t,e,["typeArray","locationArray"]),e.classHierarchy.push("vtkCellTypes"),t.allocate=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:512,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;e.size=t>0?t:1,e.extend=n>0?n:1,e.maxId=-1,e.typeArray=new Uint8Array(t),e.locationArray=new Uint32Array(t)}
1,t.insertCell=(t,n,r)=>{e.typeArray[t]=n,e.locationArray[t]=r,t>e.maxId&&(e.maxId=t)},t.insertNextCell=(n,r)=>(t.insertCell(++e.maxId,n,r),e.maxId),t.setCellTypes=(t,n,r)=>{e.size=t,e.typeArray=n,e.locationArray=r,e.maxId=t-1},t.getCellLocation=t=>e.locationArray[t],t.deleteCell=t=>{e.typeArray[t]=i.lT.VTK_EMPTY_CELL},t.getNumberOfTypes=()=>e.maxId+1,t.isType=e=>{let n=t.getNumberOfTypes();for(let r=0;r<n;++r)if(e===t.getCellType(r))return!0;return!1},t.insertNextType=e=>t.insertNextCell(e,-1),t.getCellType=t=>e.typeArray[t],t.reset=()=>{e.maxId=-1},t.deepCopy=n=>{t.allocate(n.getSize(),n.getExtend()),e.typeArray.set(n.getTypeArray()),e.locationArray.set(n.getLocationArray()),e.maxId=n.getMaxId()}}var s={newInstance:r.m.newInstance(a,"vtkCellTypes"),extend:a,getClassNameFromTypeId:function(t){return t<i.Qj.length?i.Qj[t]:"UnknownClass"},getTypeIdFromClassName:function(t){return i.Qj.findIndex(t)},isLinear:function(t){return t<i.lT.VTK_QUADRATIC_EDGE||t===i.lT.VTK_CONVEX_POINT_SET||t===i.lT.VTK_POLYHEDRON},hasSubCells:function(t){return t===i.lT.VTK_TRIANGLE_STRIP||t===i.lT.VTK_POLY_LINE||t===i.lT.VTK_POLY_VERTEX}}},37683:function(t,e,n){"use strict";n.d(e,{Qj:function(){return i},lT:function(){return r}});let r={VTK_EMPTY_CELL:0,VTK_VERTEX:1,VTK_POLY_VERTEX:2,VTK_LINE:3,VTK_POLY_LINE:4,VTK_TRIANGLE:5,VTK_TRIANGLE_STRIP:6,VTK_POLYGON:7,VTK_PIXEL:8,VTK_QUAD:9,VTK_TETRA:10,VTK_VOXEL:11,VTK_HEXAHEDRON:12,VTK_WEDGE:13,VTK_PYRAMID:14,VTK_PENTAGONAL_PRISM:15,VTK_HEXAGONAL_PRISM:16,VTK_QUADRATIC_EDGE:21,VTK_QUADRATIC_TRIANGLE:22,VTK_QUADRATIC_QUAD:23,VTK_QUADRATIC_POLYGON:36,VTK_QUADRATIC_TETRA:24,VTK_QUADRATIC_HEXAHEDRON:25,VTK_QUADRATIC_WEDGE:26,VTK_QUADRATIC_PYRAMID:27,VTK_BIQUADRATIC_QUAD:28,VTK_TRIQUADRATIC_HEXAHEDRON:29,VTK_QUADRATIC_LINEAR_QUAD:30,VTK_QUADRATIC_LINEAR_WEDGE:31,VTK_BIQUADRATIC_QUADRATIC_WEDGE:32,VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON:33,VTK_BIQUADRATIC_TRIANGLE:34,VTK_CUBIC_LINE:35,VTK_CONVEX_POINT_SET:41,VTK_POLYHEDRON:42,VTK_PARAMETRIC_CURVE:51,VTK_PARAMETRIC_SURFACE:52,VTK_PARAMETRIC_TRI_SURFACE:53,VTK_PARAMETRIC_QUAD_SURFACE:54,VTK_PARAMETRIC_TETRA_REGION:55,VTK_PARAMETRIC_HEX_REGION:56,VTK_HIGHER_ORDER_EDGE:60,VTK_HIGHER_ORDER_TRIANGLE:61,VTK_HIGHER_ORDER_QUAD:62,VTK_HIGHER_ORDER_POLYGON:63,VTK_HIGHER_ORDER_TETRAHEDRON:64,VTK_HIGHER_ORDER_WEDGE:65,VTK_HIGHER_ORDER_PYRAMID:66,VTK_HIGHER_ORDER_HEXAHEDRON:67,VTK_LAGRANGE_CURVE:68,VTK_LAGRANGE_TRIANGLE:69,VTK_LAGRANGE_QUADRILATERAL:70,VTK_LAGRANGE_TETRAHEDRON:71,VTK_LAGRANGE_HEXAHEDRON:72,VTK_LAGRANGE_WEDGE:73,VTK_LAGRANGE_PYRAMID:74,VTK_NUMBER_OF_CELL_TYPES:75},i=["vtkEmptyCell","vtkVertex","vtkPolyVertex","vtkLine","vtkPolyLine","vtkTriangle","vtkTriangleStrip","vtkPolygon","vtkPixel","vtkQuad","vtkTetra","vtkVoxel","vtkHexahedron","vtkWedge","vtkPyramid","vtkPentagonalPrism","vtkHexagonalPrism","UnknownClass","UnknownClass","UnknownClass","UnknownClass","vtkQuadraticEdge","vtkQuadraticTriangle","vtkQuadraticQuad","vtkQuadraticTetra","vtkQuadraticHexahedron","vtkQuadraticWedge","vtkQuadraticPyramid","vtkBiQuadraticQuad","vtkTriQuadraticHexahedron","vtkQuadraticLinearQuad","vtkQuadraticLinearWedge","vtkBiQuadraticQuadraticWedge","vtkBiQuadraticQuadraticHexahedron","vtkBiQuadraticTriangle","vtkCubicLine","vtkQuadraticPolygon","UnknownClass","UnknownClass","UnknownClass","UnknownClass","vtkConvexPointSet","UnknownClass","UnknownClass","UnknownClass","UnknownClass","UnknownClass","UnknownClass","UnknownClass","UnknownClass","UnknownClass","vtkParametricCurve","vtkParametricSurface","vtkParametricTriSurface","vtkParametricQuadSurface","vtkParametricTetraRegion","vtkParametricHexRegion","UnknownClass","UnknownClass","UnknownClass","vtkHigherOrderEdge","vtkHigherOrderTriangle","vtkHigherOrderQuad","vtkHigherOrderPolygon","vtkHigherOrderTetrahedron","vtkHigherOrderWedge","vtkHigherOrderPyramid","vtkHigherOrderHexahedron"]},75222:function(t,e,n){"use strict";n.d(e,{default:function(){return v}});var r=n(22582),i=n(94066),o=n(17454);let{vtkErrorMacro:a,vtkWarningMacro:s}=r.m,l={arrays:[],copyFieldFlags:[],doCopyAllOn:!0,doCopyAllOff:!1};function u(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,l,n),r.m.obj(t,e),function(t,e){e.classHierarchy.push("vtkFieldData");let n=t.getState;e.arrays&&(e.arrays=e.arrays.map(t=>({data:(0,i.Z)(t.data)}))),t.initialize=()=>{t.initializeFields(),t.copyAllOn(),t.clearFieldFlags()},t.initializeFields=()=>{e.arrays=[],e.copyFieldFlags={},t.modified()},t.copyStructure=n=>{t.initializeFields(),e.copyFieldFlags=n.getCopyFieldFlags().map(t=>t),e.arrays=n.arrays().map(t=>({array:t}))},t.getNumberOfArrays=()=>e.arrays.length,t.getNumberOfActiveArrays=()=>e.arrays.length,t.addArray=n=>{let r=n.getName(),{array:i,index:o}=t.getArrayWithIndex(r);return null!=i?(e.arrays[o]={data:n},o):(e.arrays=[].concat(e.arrays,{data:n}),e.arrays.length-1)},t.removeAllArrays=()=>{e.arrays=[]},t.removeArray=n=>{let r=e.arrays.findIndex(t=>t.data.getName()===n);return t.removeArrayByIndex(r)},t.removeArrayByIndex=t=>-1!==t&&t<e.arrays.length&&(e.arrays.splice(t,1),!0),t.getArrays=()=>e.arrays.map(t=>t.data),t.getArray=e=>"number"==typeof e?t.getArrayByIndex(e):t.getArrayByName(e),t.getArrayByName=t=>e.arrays.reduce((e,n,r)=>n.data.getName()===t?n.data:e,null),t.getArrayWithIndex=t=>{let n=e.arrays.findIndex(e=>e.data.getName()===t);return{array:-1!==n?e.arrays[n].data:null,index:n}},t.getArrayByIndex=t=>t>=0&&t<e.arrays.length?e.arrays[t].data:null,t.hasArray=e=>t.getArrayWithIndex(e).index>=0,t.getArrayName=t=>{let n=e.arrays[t];return n?n.data.getName():""},t.getCopyFieldFlags=()=>e.copyFieldFlags,t.getFlag=t=>e.copyFieldFlags[t],t.passData=function(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;
1n.getArrays().forEach(l=>{let u=t.getFlag(l.getName());if(!1!==u&&!(e.doCopyAllOff&&!0!==u)&&l){let e=t.getArrayByName(l.getName());if(e){if(l.getNumberOfComponents()===e.getNumberOfComponents()){if(i>-1&&i<l.getNumberOfTuples()){let t=s>-1?s:i;e.insertTuple(t,l.getTuple(i))}else e.insertTuples(0,l.getTuples())}else a("Unhandled case in passData")}else if(i<0||i>l.getNumberOfTuples())t.addArray(l),n.getAttributes(l).forEach(e=>{t.setAttribute(l,e)});else{let a=l.getNumberOfComponents(),u=l.getNumberOfValues(),c=s>-1?s:i;u<=c*a&&(u=(c+1)*a),(e=o.default.newInstance({name:l.getName(),dataType:l.getDataType(),numberOfComponents:a,values:r.m.newTypedArray(l.getDataType(),u),size:0})).insertTuple(c,l.getTuple(i)),t.addArray(e),n.getAttributes(l).forEach(n=>{t.setAttribute(e,n)})}}})},t.interpolateData=function(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.5;n.getArrays().forEach(d=>{let f=t.getFlag(d.getName());if(!1!==f&&!(e.doCopyAllOff&&!0!==f)&&d){let e=t.getArrayByName(d.getName());if(e){if(d.getNumberOfComponents()===e.getNumberOfComponents()){if(i>-1&&i<d.getNumberOfTuples()){let t=u>-1?u:i;e.interpolateTuple(t,d,i,d,l,c),s("Unexpected case in interpolateData")}else e.insertTuples(d.getTuples())}else a("Unhandled case in interpolateData")}else if(i<0||l<0||i>d.getNumberOfTuples())t.addArray(d),n.getAttributes(d).forEach(e=>{t.setAttribute(d,e)});else{let a=d.getNumberOfComponents(),s=d.getNumberOfValues(),f=u>-1?u:i;s<=f*a&&(s=(f+1)*a),(e=o.default.newInstance({name:d.getName(),dataType:d.getDataType(),numberOfComponents:a,values:r.m.newTypedArray(d.getDataType(),s),size:0})).interpolateTuple(f,d,i,d,l,c),t.addArray(e),n.getAttributes(d).forEach(n=>{t.setAttribute(e,n)})}}})},t.copyFieldOn=t=>{e.copyFieldFlags[t]=!0},t.copyFieldOff=t=>{e.copyFieldFlags[t]=!1},t.copyAllOn=()=>{(!e.doCopyAllOn||e.doCopyAllOff)&&(e.doCopyAllOn=!0,e.doCopyAllOff=!1,t.modified())},t.copyAllOff=()=>{(e.doCopyAllOn||!e.doCopyAllOff)&&(e.doCopyAllOn=!1,e.doCopyAllOff=!0,t.modified())},t.clearFieldFlags=()=>{e.copyFieldFlags={}},t.deepCopy=t=>{e.arrays=t.getArrays().map(t=>{let e=t.newClone();return e.deepCopy(t),{data:e}})},t.copyFlags=t=>t.getCopyFieldFlags().map(t=>t),t.reset=()=>e.arrays.forEach(t=>t.data.reset()),t.getMTime=()=>e.arrays.reduce((t,e)=>e.data.getMTime()>t?e.data.getMTime():t,e.mtime),t.getNumberOfComponents=()=>e.arrays.reduce((t,e)=>t+e.data.getNumberOfComponents(),0),t.getNumberOfTuples=()=>e.arrays.length>0?e.arrays[0].getNumberOfTuples():0,t.getState=()=>{let t=n();return t&&(t.arrays=e.arrays.map(t=>({data:t.data.getState()}))),t}}(t,e)}r.m.newInstance(u,"vtkFieldData");var c=n(65427);let{AttributeTypes:d,AttributeCopyOperations:f}=c.default,{vtkWarningMacro:g}=r.m,h={activeScalars:-1,activeVectors:-1,activeTensors:-1,activeNormals:-1,activeTCoords:-1,activeGlobalIds:-1,activePedigreeIds:-1};function p(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,h,n),u(t,e,n),r.m.setGet(t,e,["activeScalars","activeNormals","activeTCoords","activeVectors","activeTensors","activeGlobalIds","activePedigreeIds"]),e.arrays||(e.arrays={}),function(t,e){let n=["Scalars","Vectors","Normals","TCoords","Tensors","GlobalIds","PedigreeIds"];function i(t){let e=n.find(e=>d[e.toUpperCase()]===t||"number"!=typeof t&&e.toLowerCase()===t.toLowerCase());return void 0===e&&(e=null),e}e.classHierarchy.push("vtkDataSetAttributes");let a={...t};t.checkNumberOfComponents=t=>!0,t.setAttribute=(n,r)=>{let o=i(r);if(n&&"PEDIGREEIDS"===o.toUpperCase()&&!n.isA("vtkDataArray"))return g(`Cannot set attribute ${o}. The attribute must be a vtkDataArray.`),-1;if(n&&!t.checkNumberOfComponents(n,o))return g(`Cannot set attribute ${o}. Incorrect number of components.`),-1;let a=e[`active${o}`];if(a>=0&&a<e.arrays.length){if(e.arrays[a]===n)return a;t.removeArrayByIndex(a)}return n?(a=t.addArray(n),e[`active${o}`]=a):e[`active${o}`]=-1,t.modified(),e[`active${o}`]},t.getAttributes=e=>n.filter(n=>t[`get${n}`]()===e),t.setActiveAttributeByName=(e,n)=>t.setActiveAttributeByIndex(t.getArrayWithIndex(e).index,n),t.setActiveAttributeByIndex=(n,r)=>{let o=i(r);if(n>=0&&n<e.arrays.length){if("PEDIGREEIDS"!==o.toUpperCase()){let e=t.getArrayByIndex(n);if(!e.isA("vtkDataArray"))return g(`Cannot set attribute ${o}. Only vtkDataArray subclasses can be set as active attributes.`),-1;if(!t.checkNumberOfComponents(e,o))return g(`Cannot set attribute ${o}. Incorrect number of components.`),-1}return e[`active${o}`]=n,t.modified(),n}return -1===n&&(e[`active${o}`]=n,t.modified()),-1},t.getActiveAttribute=e=>{let n=i(e);return t[`get${n}`]()},t.removeAllArrays=()=>
1{n.forEach(t=>{e[`active${t}`]=-1}),a.removeAllArrays()},t.removeArrayByIndex=t=>(-1!==t&&n.forEach(n=>{t===e[`active${n}`]?e[`active${n}`]=-1:t<e[`active${n}`]&&(e[`active${n}`]-=1)}),a.removeArrayByIndex(t)),n.forEach(n=>{let r=`active${n}`;t[`get${n}`]=()=>t.getArrayByIndex(e[r]),t[`set${n}`]=e=>t.setAttribute(e,n),t[`setActive${n}`]=e=>t.setActiveAttributeByIndex(t.getArrayWithIndex(e).index,n),t[`copy${n}Off`]=()=>{let t=n.toUpperCase();e.copyAttributeFlags[f.PASSDATA][d[t]]=!1},t[`copy${n}On`]=()=>{let t=n.toUpperCase();e.copyAttributeFlags[f.PASSDATA][d[t]]=!0}}),t.initializeAttributeCopyFlags=()=>{e.copyAttributeFlags=[],Object.keys(f).filter(t=>"ALLCOPY"!==t).forEach(t=>{e.copyAttributeFlags[f[t]]=Object.keys(d).filter(t=>"NUM_ATTRIBUTES"!==t).reduce((t,e)=>(t[d[e]]=!0,t),[])}),e.copyAttributeFlags[f.COPYTUPLE][d.GLOBALIDS]=!1,e.copyAttributeFlags[f.INTERPOLATE][d.GLOBALIDS]=!1,e.copyAttributeFlags[f.COPYTUPLE][d.PEDIGREEIDS]=!1},t.initialize=r.m.chain(t.initialize,t.initializeAttributeCopyFlags),e.dataArrays&&Object.keys(e.dataArrays).length&&Object.keys(e.dataArrays).forEach(n=>{e.dataArrays[n].ref||"vtkDataArray"!==e.dataArrays[n].type||t.addArray(o.default.newInstance(e.dataArrays[n]))});let s=t.shallowCopy;t.shallowCopy=(t,n)=>{s(t,n),e.arrays=t.getArrays().map(t=>{let e=t.newClone();return e.shallowCopy(t,n),{data:e}})},t.initializeAttributeCopyFlags()}(t,e)}var m={newInstance:r.m.newInstance(p,"vtkDataSetAttributes"),extend:p,...c.default};let y=["pointData","cellData","fieldData"],A={};function b(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,A,n),r.m.obj(t,e),r.m.setGet(t,e,y),function(t,e){e.classHierarchy.push("vtkDataSet"),y.forEach(t=>{e[t]?e[t]=(0,i.Z)(e[t]):e[t]=m.newInstance()});let n=t.shallowCopy;t.shallowCopy=function(t){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n(t,r),y.forEach(n=>{e[n]=m.newInstance(),e[n].shallowCopy(t.getReferenceByName(n))})}}(t,e)}var v={newInstance:r.m.newInstance(b,"vtkDataSet"),extend:b,FieldDataTypes:{UNIFORM:0,DATA_OBJECT_FIELD:0,COORDINATE:1,POINT_DATA:1,POINT:2,POINT_FIELD_DATA:2,CELL:3,CELL_FIELD_DATA:3,VERTEX:4,VERTEX_FIELD_DATA:4,EDGE:5,EDGE_FIELD_DATA:5,ROW:6,ROW_DATA:6},FieldAssociations:{FIELD_ASSOCIATION_POINTS:0,FIELD_ASSOCIATION_CELLS:1,FIELD_ASSOCIATION_NONE:2,FIELD_ASSOCIATION_POINTS_THEN_CELLS:3,FIELD_ASSOCIATION_VERTICES:4,FIELD_ASSOCIATION_EDGES:5,FIELD_ASSOCIATION_ROWS:6,NUMBER_OF_ASSOCIATIONS:7}}},18322:function(t,e,n){"use strict";n.d(e,{ZP:function(){return y}});var r=n(22582),i=n(52571),o=n(96034),a=n(75222);let s={UNCHANGED:0,SINGLE_POINT:1,X_LINE:2,Y_LINE:3,Z_LINE:4,XY_PLANE:5,YZ_PLANE:6,XZ_PLANE:7,XYZ_GRID:8,EMPTY:9};var l={StructuredType:s};let{StructuredType:u}=l;var c={getDataDescriptionFromExtent:function(t){let e=0;for(let n=0;n<3;++n)t[2*n]<t[2*n+1]&&e++;return t[0]>t[1]||t[2]>t[3]||t[4]>t[5]?u.EMPTY:3===e?u.XYZ_GRID:2===e?t[0]===t[1]?u.YZ_PLANE:t[2]===t[3]?u.XZ_PLANE:u.XY_PLANE:1===e?t[0]<t[1]?u.X_LINE:t[2]<t[3]?u.Y_LINE:u.Z_LINE:u.SINGLE_POINT},...l},d=n(1775),f=n(31877),g=n(96536);let{vtkErrorMacro:h}=r.m,p={direction:null,indexToWorld:null,worldToIndex:null,spacing:[1,1,1],origin:[0,0,0],extent:[0,-1,0,-1,0,-1],dataDescription:s.EMPTY};function m(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,p,n),a.default.extend(t,e,n),e.direction?Array.isArray(e.direction)&&(e.direction=new Float64Array(e.direction.slice(0,9))):e.direction=g.identity(new Float64Array(9)),e.indexToWorld=new Float64Array(16),e.worldToIndex=new Float64Array(16),r.m.get(t,e,["indexToWorld","worldToIndex"]),r.m.setGetArray(t,e,["origin","spacing"],3),r.m.setGetArray(t,e,["direction"],9),r.m.getArray(t,e,["extent"],6),e.classHierarchy.push("vtkImageData"),t.setExtent=function(){if(e.deleted)return h("instance deleted - cannot call any method"),!1;for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];let o=1===r.length?r[0]:r;if(6!==o.length)return!1;let a=e.extent.some((t,e)=>t!==o[e]);return a&&(e.extent=o.slice(),e.dataDescription=c.getDataDescriptionFromExtent(e.extent),t.modified()),a},t.setDimensions=function(){let n,r,i;if(e.deleted){h("instance deleted - cannot call any method");return}if(1==arguments.length){let t=arguments.length<=0?void 0:arguments[0];n=t[0],r=t[1],i=t[2]}else if(3==arguments.length)n=arguments.length<=0?void 0:arguments[0],r=arguments.length<=1?void 0:arguments[1],i=arguments.length<=2?void 0:arguments[2];else{h("Bad dimension specification");return}t.setExtent(0,n-1,0,r-1,0,i-1)},t.getDimensions=()=>[e.extent[1]-e.extent[0]+1,e.extent[3]-e.extent[2]+1,e.extent[5]-e.extent[4]+1],t.getNumberOfCells=()=>{let e=t.getDimensions(),n=1;for(let t=0;t<3;t++){if(0===e[t])return 0;e[t]>1&&(n*=e[t]-1)}return n},t.getNumberOfPoints=()=>{let e=t.getDimensions();return e[0]*e[1]*e[2]},t.getPoint=n=>{let r=t.getDimensions();if(0===r[0]||0===r[1]||0===r[2])return h("Requesting a point from an empty image."),null;let i=new Float64Array(3);switch(e.dataDescription){case s.EMPTY:return null;case s.SINGLE_POINT:break;case s.X_LINE:i[0]=n;break;case s.Y_LINE:i[1]=n;break;case s.Z_LINE:i[2]=n;break;case s.XY_PLANE:i[0]=n%r[0],i[1]=n/r[0];break;case s.YZ_PLANE:i[1]=n%r[1],i[2]=n/r[1];break;case s.XZ_PLANE:i[0]=n%r[0],i[2]=n/r[0];break;case s.XYZ_GRID:i[0]=n%r[0],i[1]=n/r[0]%r[1],i[2]=n/(r[0]*r[1]);break;default:h("Invalid dataDescription")}let o=[0,0,0];return t.indexToWorld(i,o),o},t.getBounds=()=>t.extentToBounds(t.getSpatialExtent()),t.extentToBounds=t=>o.ZP.transformBounds(t,e.indexToWorld),t.getSpatialExtent=()=>o.ZP.inflate([...e.extent],.5),t.computeTransforms=()=>{d.fromTranslation(e.indexToWorld,e.origin),e.indexToWorld[0]=e.direction[0],e.indexToWorld[1]=e.direction[1],e.indexToWorld[2]=e.direction[2],e.indexToWorld[4]=e.direction[3],e.indexToWorld[5]=e.direction[4],e.indexToWorld[6]=e.direction[5],e.indexToWorld[8]=e.direction[6],e.indexToWorld[9]=e.direction[7],e.indexToWorld[10]=e.direction[8],d.scale(e.indexToWorld,e.indexToWorld,e.spacing),d.invert(e.worldToIndex,e.indexToWorld)},t.indexToWorld=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return f.fF(n,t,e.indexToWorld),n},t.indexToWorldVec3=t.indexToWorld,t.worldToIndex=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return f.fF(n,t,e.worldToIndex),n},t.worldToIndexVec3=t.worldToIndex,t.indexToWorldBounds=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return o.ZP.transformBounds(t,e.indexToWorld,n)},t.worldToIndexBounds=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return o.ZP.transformBounds(t,e.worldToIndex,n)},t.onModified(t.computeTransforms),t.computeTransforms(),t.getCenter=()=>o.ZP.getCenter(t.getBounds()),t.computeHistogram=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=[0,0,0,0,0,0];t.worldToIndexBounds(e,r);let a=[0,0,0],s=[0,0,0];o.ZP.computeCornerPoints(r,a,s),(0,i.b)(a,a),(0,i.b)(s,s);let l=t.getDimensions();(0,i.c)(a,[0,0,0],[l[0]-1,l[1]-1,l[2]-1],a),(0,i.c)(s,[0,0,0],[l[0]-1,l[1]-1,l[2]-1],s);let u=l[0],c=l[0]*l[1],d=t.getPointData().getScalars().getData(),f=-1/0,g=1/0,h=0,p=0,m=0;for(let t=a[2];t<=s[2];t++)for(let e=a[1];e<=s[1];e++){let i=a[0]+e*u+t*c;for(let o=a[0];o<=s[0];o++){if(!n||n([o,e,t],r)){let t=d[i];t>f&&(f=t),t<g&&(g=t),h+=t*t,p+=t,m+=1}++i}}let y=m>0?p/m:0,A=m?Math.abs(h/m-y*y):0,b=Math.sqrt(A);return{minimum:g,maximum:f,average:y,variance:A,sigma:b,count:m}},t.computeIncrements=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=e;for(let e=0;e<3;++e)n[e]=r,r*=t[2*e+1]-t[2*e]+1;return n},t.computeOffsetIndex=e=>{let[n,r,i]=e,o=t.getExtent(),a=t.getPointData().getScalars().getNumberOfComponents(),s=t.computeIncrements(o,a);return Math.floor((Math.round(n)-o[0])*s[0]+(Math.round(r)-o[2])*s[1]+(Math.round(i)-o[4])*s[2])},t.getOffsetIndexFromWorld=e=>{let n=t.getExtent(),r=t.worldToIndex(e);for(let t=0;t<3;++t)if(r[t]<n[2*t]||r[t]>n[2*t+1])return h(`GetScalarPointer: Pixel ${r} is not in memory. Current extent = ${n}`),NaN;return t.computeOffsetIndex(r)},t.getScalarValueFromWorld=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t.getPointData().getScalars().getNumberOfComponents();if(n<0||n>=r)return h(`GetScalarPointer: Scalar Component ${n} is not within bounds. Current Scalar numberOfComponents: ${r}`),NaN;let i=t.getOffsetIndexFromWorld(e);return Number.isNaN(i)?i:t.getPointData().getScalars().getComponent(i,n)}}var y={newInstance:r.m.newInstance(m,"vtkImageData"),extend:m}},83065:function(t,e,n){"use strict";n.d(e,{ZP:function(){return g}});var r=n(22582),i={IntersectionState:{NO_INTERSECTION:0,YES_INTERSECTION:1,ON_LINE:2}},o=n(44442),a=n(52571),s=n(71227);let{IntersectionState:l}=i;function u(t,e,n){let r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o={t:Number.MIN_VALUE,distance:0},s=[];s[0]=n[0]-e[0],s[1]=n[1]-e[1],s[2]=n[2]-e[2];let l=s[0]*(t[0]-e[0])+s[1]*(t[1]-e[1])+s[2]*(t[2]-e[2]),u=(0,a.d)(s,s),c=1e-5*l;return 0!==u&&(o.t=l/u),c<0&&(c=-c),-c<u&&u<c?r=e:u<=0||o.t<0?r=e:o.t>1?r=n:(r=s,s[0]=e[0]+o.t*s[0],s[1]=e[1]+o.t*s[1],s[2]=e[2]+o.t*s[2]),i&&(i[0]=r[0],i[1]=r[1],i[2]=r[2]),o.distance=(0,a.e)(r,t),o}function c(t,e,n,r,i,o){let s=[],c=[],d=[];i[0]=0,o[0]=0,(0,a.s)(e,t,s),(0,a.s)(r,n,c),(0,a.s)(n,t,d);let f=[(0,a.d)(s,s),-(0,a.d)(s,c),-(0,a.d)(s,c),(0,a.d)(c,c)],g=[];if(g[0]=(0,a.d)(s,d),g[1]=-(0,a.d)(c,d),0===(0,a.g)(f,g,2)){let a,s=Number.MAX_VALUE,c=[t,e,n,r],d=[n,n,t,t],f=[r,r,e,e];o[0],o[0],i[0],i[0],i[0],i[0],o[0],o[0];for(let t=0;t<4;t++)(a=u(c[t],d[t],f[t])).distance<s&&(s=a.distance);return l.ON_LINE}return(i[0]=g[0],o[0]=g[1],i[0]>=0&&i[0]<=1&&o[0]>=0&&o[0]<=1)?l.YES_INTERSECTION:l.NO_INTERSECTION}let d={orientations:null};function f(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,d,n),o.ZP.extend(t,e,n),r.m.setGet(t,e,["orientations"]),e.classHierarchy.push("vtkLine"),t.getCellDimension=()=>1,t.intersectWithLine=(t,n,r,i,o)=>{var s;let d={intersect:0,t:Number.MAX_VALUE,subId:0,betweenPoints:null};o[1]=0,o[2]=0;let f=[],g=[],h=[];e.points.getPoint(0,g),e.points.getPoint(1,h);let p=[],m=[],y=c(t,n,g,h,p,m);if(d.t=p[0],d.betweenPoints=(s=d.t)>=0&&s<=1,o[0]=m[0],y===l.YES_INTERSECTION){for(let e=0;e<3;e++)i[e]=g[e]+o[0]*(h[e]-g[e]),f[e]=t[e]+d.t*(n[e]-t[e]);(0,a.e)(i,f)<=r*r&&(d.intersect=1)}else{let e;if(d.t<0)return(e=u(t,g,h,i)).distance<=r*r&&(d.t=0,d.intersect=1,d.betweenPoints=!0),d;if(d.t>1)return(e=u(n,g,h,i)).distance<=r*r&&(d.t=1,d.intersect=1,d.betweenPoints=!0),d;if(o[0]<0)return o[0]=0,e=u(g,t,n,i),d.t=e.t,e.distance<=r*r&&(d.intersect=1),d;o[0]>1&&(o[0]=1,e=u(h,t,n,i),d.t=e.t,e.distance<=r*r&&(d.intersect=1))}return d},t.evaluateLocation=(t,n,r)=>{let i=[],o=[];e.points.getPoint(0,i),e.points.getPoint(1,o);for(let e=0;e<3;e++)n[e]=i[e]+t[0]*(o[e]-i[e]);r[0]=1-t[0],r[1]=t[0]},t.evaluateOrientation=(t,n,r)=>!!e.orientations&&(s.ZA(n,e.orientations[0],e.orientations[1],t[0]),r[0]=1-t[0],r[1]=t[0],!0)}var g={newInstance:r.m.newInstance(f,"vtkLine"),extend:f,distanceToLine:u,intersection:c,...i}},55593:function(t,e,n){"use strict";n.d(e,{ZP:function(){return p}});var r=n(52571),i=n(22582);let o="coincide",a="disjoint";function s(t,e,n){return Math.abs(n[0]*(t[0]-e[0])+n[1]*(t[1]-e[1])+n[2]*(t[2]-e[2]))}function l(t,e,n,i){let o=[];(0,r.s)(t,e,o);let a=(0,r.d)(n,o);i[0]=t[0]-a*n[0],i[1]=t[1]-a*n[1],i[2]=t[2]-a*n[2]}function u(t,e,n){let i=(0,r.d)(t,e),o=(0,r.d)(e,e);return 0===o&&(o=1),n[0]=t[0]-i*e[0]/o,n[1]=t[1]-i*e[1]/o,n[2]=t[2]-i*e[2]/o,n}function c(t,e,n,i){let o=[];(0,r.s)(t,e,o);let a=(0,r.d)(n,o),s=(0,r.d)(n,n);0!==s?(i[0]=t[0]-a*n[0]/s,i[1]=t[1]-a*n[1]/s,i[2]=t[2]-a*n[2]/s):(i[0]=t[0],i[1]=t[1],i[2]=t[2])}function d(t,e,n,i){let o={intersection:!1,betweenPoints:!1,t:Number.MAX_VALUE,x:[]},a=[],s=[];(0,r.s)(e,t,a),(0,r.s)(n,t,s);let l=(0,r.d)(i,s),u=(0,r.d)(i,a);return(u<0?-u:u)<=(l<0?-(1e-6*l):1e-6*l)||(o.t=l/u,o.x[0]=t[0]+o.t*a[0],o.x[1]=t[1]+o.t*a[1],o.x[2]=t[2]+o.t*a[2],o.intersection=!0,o.betweenPoints=o.t>=0&&o.t<=1),o}function f(t,e,n,i){let s;let l={intersection:!1,l0:[],l1:[],error:null},u=[];(0,r.j)(e,i,u);let c=u.map(t=>Math.abs(t));if(c[0]+c[1]+c[2]<1e-6){let i=[];return(0,r.s)(t,n,i),0===(0,r.d)(e,i)?l.error=o:l.error=a,l}s=c[0]>c[1]&&c[0]>c[2]?"x":c[1]>c[2]?"y":"z";let d=[],f=-(0,r.d)(e,t),g=-(0,r.d)(i,n);switch(s){case"x":d[0]=0,d[1]=(g*e[2]-f*i[2])/u[0],d[2]=(f*i[1]-g*e[1])/u[0];break;case"y":d[0]=(f*i[2]-g*e[2])/u[1],d[1]=0,d[2]=(g*e[0]-f*i[0])/u[1];break;case"z":d[0]=(g*e[1]-f*i[1])/u[2],d[1]=(f*i[0]-g*e[0])/u[2],d[2]=0}return l.l0=d,(0,r.k)(d,u,l.l1),l.intersection=!0,l}let g={normal:[0,0,1],origin:[0,0,0]};function h(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,g,n),i.m.obj(t,e),i.m.setGetArray(t,e,["normal","origin"],3),e.classHierarchy.push("vtkPlane"),t.distanceToPlane=t=>s(t,e.origin,e.normal),t.projectPoint=(t,n)=>{l(t,e.origin,e.normal,n)},t.projectVector=(t,n)=>u(t,e.normal,n),t.push=t=>{if(0!==t)for(let n=0;n<3;n++)e.origin[n]+=t*e.normal[n]},t.generalizedProjectPoint=(t,n)=>{c(t,e.origin,e.normal,n)},t.evaluateFunction=(t,n,r)=>
1Array.isArray(t)?e.normal[0]*(t[0]-e.origin[0])+e.normal[1]*(t[1]-e.origin[1])+e.normal[2]*(t[2]-e.origin[2]):e.normal[0]*(t-e.origin[0])+e.normal[1]*(n-e.origin[1])+e.normal[2]*(r-e.origin[2]),t.evaluateGradient=t=>[e.normal[0],e.normal[1],e.normal[2]],t.intersectWithLine=(t,n)=>d(t,n,e.origin,e.normal),t.intersectWithPlane=(t,n)=>f(t,n,e.origin,e.normal)}var p={newInstance:i.m.newInstance(h,"vtkPlane"),extend:h,evaluate:function(t,e,n){return t[0]*(n[0]-e[0])+t[1]*(n[1]-e[1])+t[2]*(n[2]-e[2])},distanceToPlane:s,projectPoint:l,projectVector:u,generalizedProjectPoint:c,intersectWithLine:d,intersectWithPlane:f,DISJOINT:a,COINCIDE:o}},57097:function(t,e,n){"use strict";n.d(e,{ZP:function(){return u}});var r=n(94066),i=n(22582),o=n(75222),a=n(8009);let s={};function l(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,s,n),o.default.extend(t,e,n),i.m.setGet(t,e,["points"]),function(t,e){e.classHierarchy.push("vtkPointSet"),e.points?e.points=(0,r.Z)(e.points):e.points=a.ZP.newInstance(),t.getNumberOfPoints=()=>e.points.getNumberOfPoints(),t.getBounds=()=>e.points.getBounds(),t.computeBounds=()=>{t.getBounds()};let n=t.shallowCopy;t.shallowCopy=function(t){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n(t,r),e.points=a.ZP.newInstance(),e.points.shallowCopy(t.getPoints())}}(t,e)}var u={newInstance:i.m.newInstance(l,"vtkPointSet"),extend:l}},74:function(t,e,n){"use strict";n.d(e,{a:function(){return r}});let r=["verts","lines","polys","strips"]},81852:function(t,e,n){"use strict";n.d(e,{ZP:function(){return f}});var r=n(22582),i=n(44442),o=n(52571),a=n(83065),s=n(55593);function l(t,e,n,r){let i=n[0]-e[0],o=n[1]-e[1],a=n[2]-e[2],s=t[0]-e[0],l=t[1]-e[1],u=t[2]-e[2];r[0]=o*u-a*l,r[1]=a*s-i*u,r[2]=i*l-o*s}function u(t,e,n,r){l(t,e,n,r);let i=Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]);0!==i&&(r[0]/=i,r[1]/=i,r[2]/=i)}let c={};function d(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,c,n),i.ZP.extend(t,e,n),e.classHierarchy.push("vtkTriangle"),t.getCellDimension=()=>2,t.intersectWithLine=(n,r,i,l,c)=>{let d={subId:0,t:Number.MAX_VALUE,intersect:0,betweenPoints:!1};c[2]=0;let f=i*i,g=[],h=[],p=[];e.points.getPoint(0,g),e.points.getPoint(1,h),e.points.getPoint(2,p);let m=[];if(u(g,h,p,m),0!==m[0]||0!==m[1]||0!==m[2]){let e=s.ZP.intersectWithLine(n,r,g,m);if(d.betweenPoints=e.betweenPoints,d.t=e.t,l[0]=e.x[0],l[1]=e.x[1],l[2]=e.x[2],!e.intersection)return c[0]=0,c[1]=0,d.intersect=0,d;let i=t.evaluatePosition(l,[],c,[]);if(i.evaluation>=0)return i.dist2<=f?d.intersect=1:d.intersect=i.evaluation,d}let y=(0,o.e)(g,h),A=(0,o.e)(h,p),b=(0,o.e)(p,g);e.line||(e.line=a.ZP.newInstance()),y>A&&y>b?(e.line.getPoints().setPoint(0,g),e.line.getPoints().setPoint(1,h)):A>b&&A>y?(e.line.getPoints().setPoint(0,h),e.line.getPoints().setPoint(1,p)):(e.line.getPoints().setPoint(0,p),e.line.getPoints().setPoint(1,g));let v=e.line.intersectWithLine(n,r,i,l,c);if(d.betweenPoints=v.betweenPoints,d.t=v.t,v.intersect){let t=[],e=[],n=[];for(let r=0;r<3;r++)t[r]=g[r]-p[r],e[r]=h[r]-p[r],n[r]=l[r]-p[r];return c[0]=(0,o.d)(n,t)/b,c[1]=(0,o.d)(n,e)/A,d.intersect=1,d}return c[0]=0,c[1]=0,d.intersect=0,d},t.evaluatePosition=(t,n,r,i)=>{let u,c,d,f,g,h;let p={subId:0,dist2:0,evaluation:-1},m=[],y=[],A=[],b=[],v=[],I=[],x=[],T=0,E=0,P=[],w=[],C=[],_=[],O=[];p.subId=0,r[2]=0,e.points.getPoint(1,m),e.points.getPoint(2,y),e.points.getPoint(0,A),l(m,y,A,b),s.ZP.generalizedProjectPoint(t,m,b,O);let N=0;for(u=0;u<3;u++)(d=b[u]<0?-b[u]:b[u])>N&&(N=d,E=u);for(c=0,u=0;u<3;u++)u!==E&&(P[c++]=u);for(u=0;u<2;u++)v[u]=O[P[u]]-A[P[u]],I[u]=m[P[u]]-A[P[u]],x[u]=y[P[u]]-A[P[u]];if(0===(T=(0,o.o)(I,x)))return r[0]=0,r[1]=0,p.evaluation=-1,p;if(r[0]=(0,o.o)(v,x)/T,r[1]=(0,o.o)(I,v)/T,i[0]=1-(r[0]+r[1]),i[1]=r[0],i[2]=r[1],i[0]>=0&&i[0]<=1&&i[1]>=0&&i[1]<=1&&i[2]>=0&&i[2]<=1)n&&(p.dist2=(0,o.e)(O,t),n[0]=O[0],n[1]=O[1],n[2]=O[2]),p.evaluation=1;else{let e;if(n){if(i[1]<0&&i[2]<0)for(f=(0,o.e)(t,A),g=a.ZP.distanceToLine(t,m,A,e,C),h=a.ZP.distanceToLine(t,A,y,e,_),f<g?(p.dist2=f,w=A):(p.dist2=g,w=C),h<p.dist2&&(p.dist2=h,w=_),u=0;u<3;u++)n[u]=w[u];else if(i[2]<0&&i[0]<0)for(f=(0,o.e)(t,m),g=a.ZP.distanceToLine(t,m,A,e,C),h=a.ZP.distanceToLine(t,m,y,e,_),f<g?(p.dist2=f,w=m):(p.dist2=g,
1w=C),h<p.dist2&&(p.dist2=h,w=_),u=0;u<3;u++)n[u]=w[u];else if(i[1]<0&&i[0]<0)for(f=(0,o.e)(t,y),g=a.ZP.distanceToLine(t,y,A,e,C),h=a.ZP.distanceToLine(t,m,y,e,_),f<g?(p.dist2=f,w=y):(p.dist2=g,w=C),h<p.dist2&&(p.dist2=h,w=_),u=0;u<3;u++)n[u]=w[u];else if(i[0]<0){let e=a.ZP.distanceToLine(t,m,y,n);p.dist2=e.distance}else if(i[1]<0){let e=a.ZP.distanceToLine(t,y,A,n);p.dist2=e.distance}else if(i[2]<0){let e=a.ZP.distanceToLine(t,m,A,n);p.dist2=e.distance}}p.evaluation=0}return p},t.evaluateLocation=(t,n,r)=>{let i=[],o=[],a=[];e.points.getPoint(0,i),e.points.getPoint(1,o),e.points.getPoint(2,a);let s=1-t[0]-t[1];for(let e=0;e<3;e++)n[e]=i[e]*s+o[e]*t[0]+a[e]*t[1];r[0]=s,r[1]=t[0],r[2]=t[1]},t.getParametricDistance=t=>{let e;let n=0,r=[];r[0]=t[0],r[1]=t[1],r[2]=1-t[0]-t[1];for(let t=0;t<3;t++)(e=r[t]<0?-r[t]:r[t]>1?r[t]-1:0)>n&&(n=e);return n}}var f={newInstance:r.m.newInstance(d,"vtkTriangle"),extend:d,computeNormalDirection:l,computeNormal:u,intersectWithTriangle:function(t,e,n,r,i,a){let l,c,d=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1e-6,f=!1,g=[],h=[],p=[],m=[],y=[];u(t,e,n,m),u(r,i,a,y);let A=-(0,o.d)(m,t),b=-(0,o.d)(y,r),v=[(0,o.d)(y,t)+b,(0,o.d)(y,e)+b,(0,o.d)(y,n)+b];if(v[0]*v[1]>d&&v[0]*v[2]>d)return{intersect:!1,coplanar:f,pt1:g,pt2:h,surfaceId:p};let I=[(0,o.d)(m,r)+A,(0,o.d)(m,i)+A,(0,o.d)(m,a)+A];if(I[0]*I[1]>d&&I[0]*I[2]>d)return{intersect:!1,coplanar:f,pt1:g,pt2:h,surfaceId:p};if(1e-9>Math.abs(m[0]-y[0])&&1e-9>Math.abs(m[1]-y[1])&&1e-9>Math.abs(m[2]-y[2])&&1e-9>Math.abs(A-b))return{intersect:!1,coplanar:f=!0,pt1:g,pt2:h,surfaceId:p};let x=[t,e,n],T=[r,i,a],E=(0,o.d)(m,y),P=(A-b*E)/(E*E-1),w=(b-A*E)/(E*E-1),C=[P*m[0]+w*y[0],P*m[1]+w*y[1],P*m[2]+w*y[2]],_=(0,o.j)(m,y,[]);(0,o.l)(_);let O=0,N=0,D=[],L=[],k=50,R=50;for(let e=0;e<3;e++){let n=e,i=(e+1)%3,a=s.ZP.intersectWithLine(x[n],x[i],r,y);a.intersection&&a.t>0-d&&a.t<1+d&&(a.t<1+d&&a.t>1-d&&(k=O),D[O++]=(0,o.d)(a.x,_)-(0,o.d)(C,_));let l=s.ZP.intersectWithLine(T[n],T[i],t,m);l.intersection&&l.t>0-d&&l.t<1+d&&(l.t<1+d&&l.t>1-d&&(R=N),L[N++]=(0,o.d)(l.x,_)-(0,o.d)(C,_))}if(O>2){O--;let t=D[2];D[2]=D[k],D[k]=t}if(N>2){N--;let t=L[2];L[2]=L[R],L[R]=t}if(2!==O||2!==N||Number.isNaN(D[0])||Number.isNaN(D[1])||Number.isNaN(L[0])||Number.isNaN(L[1]))return{intersect:!1,coplanar:f,pt1:g,pt2:h,surfaceId:p};if(D[0]>D[1]){let t=D[1];D[1]=D[0],D[0]=t}if(L[0]>L[1]){let t=L[1];L[1]=L[0],L[0]=t}return D[1]<L[0]||L[1]<D[0]?{intersect:!1,coplanar:f,pt1:g,pt2:h,surfaceId:p}:(D[0]<L[0]?D[1]<L[1]?(p[0]=2,p[1]=1,l=L[0],c=D[1]):(p[0]=2,p[1]=2,l=L[0],c=L[1]):D[1]<L[1]?(p[0]=1,p[1]=1,l=D[0],c=D[1]):(p[0]=1,p[1]=2,l=D[0],c=L[1]),(0,o.m)(C,_,l,g),(0,o.m)(C,_,c,h),{intersect:!0,coplanar:f,pt1:g,pt2:h,surfaceId:p})}}},10242:function(t,e,n){"use strict";n.d(e,{ZP:function(){return l}});var r=n(22582),i=n(61966);let{vtkErrorMacro:o}=r.c,a={cutFunction:null,cutScalars:null,cutValue:0};function s(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(e,a,n),(0,r.o)(t,e),(0,r.d)(t,e,1,1),(0,r.e)(t,e,["cutFunction","cutValue"]),function(t,e){e.classHierarchy.push("vtkCutter");let n={...t};t.getMTime=()=>{let t=n.getMTime();return e.cutFunction?t=Math.max(t,e.cutFunction.getMTime()):t},t.requestData=(t,n)=>{let a=t[0];if(!a){o("Invalid or missing input");return}if(!e.cutFunction){o("Missing cut function");return}let s=i.ZP.newInstance();(function(t,n){let i=t.getPoints(),o=i.getData(),a=i.getNumberOfPoints(),s=[],l=[],u=[];(!e.cutScalars||e.cutScalars.length<a)&&(e.cutScalars=new Float32Array(a));let c=0,d=0;for(;c<o.length;)e.cutScalars[d++]=e.cutFunction.evaluateFunction(o[c++],o[c++],o[c++]);let f=[],g=[,,,],h=[,,,],p=[];for(let n=function(t){let e=t.getPolys().getData(),n=t.getStrips().getData(),r={cellSize:0,cell:[],done:!1,polyIdx:0,stripIdx:0,remainingStripLength:0,next(){if(r.polyIdx<e.length){r.cellSize=e[r.polyIdx];let t=r.polyIdx+1,n=t+r.cellSize;r.polyIdx=n;let i=0;for(let o=t;o<n;++o)r.cell[i++]=e[o]}else if(r.stripIdx<n.length){r.cellSize=3,0===r.remainingStripLength&&(r.remainingStripLength=n[r.stripIdx]-2,r.stripIdx+=3);let t=r.stripIdx-2,e=r.stripIdx+1;r.stripIdx++,r.remainingStripLength--;let i=0;for(let o=t;o<e;++o)r.cell[i++]=n[o]}else if(r.done)throw Error("Iterator is done");else r.done=!0}};return r.next(),r}(t);!n.done;n.next()){if(n.cellSize<=2)continue;for(let t=0;t<n.cellSize;)p[t]=e.cutScalars[n.cell[t++]];let t=p[0]>0,r=!0;for(let e=1;e<n.cell.length;e++)if(p[e]>0!==t){r=!1;break}if(r)continue;let i=[];for(let t=0;t<n.cellSize;t++){let r=t+1===n.cellSize?0:t+1,a=p[t]>0;if(p[r]>0===a)continue;let s=t,l=r,u=p[l]-p[s];u<=0&&(s=r,l=t,u*=-1);let c=0;0!==u&&(c=(e.cutValue-p[s])/u);let d=n.cell[s],f=n.cell[l];g[0]=o[3*d],g[1]=o[3*d+1],g[2]=o[3*d+2],h[0]=o[3*f],h[1]=o[3*f+1],h[2]=o[3*f+2];let m=[g[0]+c*(h[0]-g[0]),g[1]+c*(h[1]-g[1]),g[2]+c*(h[2]-g[2])];i.push({pointEdge1:d,pointEdge2:f,intersectedPoint:m,newPointID:-1})}for(let t=0;t<i.length;t++){let e=i[t],n=!1;for(let r=0;r<f.length;r++){let o=f[r],a=e.pointEdge1===o.pointEdge1&&e.pointEdge2===o.pointEdge2,s=e.intersectedPoint[0]===o.intersectedPoint[0]&&e.intersectedPoint[1]===o.intersectedPoint[1]&&e.intersectedPoint[2]===o.intersectedPoint[2];if(a||s){n=!0,i[t].newPointID=f[r].newPointID;break}}n||(s.push(e.intersectedPoint[0]),s.push(e.intersectedPoint[1]),s.push(e.intersectedPoint[2]),i[t].newPointID=s.length/3-1,f.push(i[t]))}let a=i.length;2===a?l.push(a,i[0].newPointID,i[1].newPointID):a>
12&&(u.push(a),i.forEach(t=>{u.push(t.newPointID)}))}n.getPoints().setData((0,r.b)(i.getDataType(),s),3),0!==l.length&&n.getLines().setData(Uint16Array.from(l)),0!==u.length&&n.getPolys().setData(Uint16Array.from(u))})(a,s),n[0]=s}}(t,e)}var l={newInstance:(0,r.n)(s,"vtkCutter"),extend:s}},49225:function(t){"use strict";"undefined"!=typeof self?t.exports=self:"undefined"!=typeof window?t.exports=window:t.exports=Function("return this")()},32659:function(t,e,n){"use strict";var r=n(14179),i=n(49225),o=n(49807),a=n(13983),s=o(),l=function(){return s};r(l,{getPolyfill:o,implementation:i,shim:a}),t.exports=l},49807:function(t,e,n){"use strict";var r=n(49225);t.exports=function(){return"object"==typeof n.g&&n.g&&n.g.Math===Math&&n.g.Array===Array?n.g:r}},13983:function(t,e,n){"use strict";var r=n(14179),i=n(49807);t.exports=function(){var t=i();if(r.supportsDescriptors){var e=Object.getOwnPropertyDescriptor(t,"globalThis");(!e||e.configurable&&(e.enumerable||!e.writable||globalThis!==t))&&Object.defineProperty(t,"globalThis",{configurable:!0,enumerable:!1,value:t,writable:!0})}else("object"!=typeof globalThis||globalThis!==t)&&(t.globalThis=t);return t}},29075:function(t,e,n){"use strict";var r=n(15974),i=n(56753),o=n(97191),a=n(78185);t.exports=function(t,e,n){if(!t||"object"!=typeof t&&"function"!=typeof t)throw new o("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!=typeof e)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],d=!!a&&a(t,e);if(r)r(t,e,{configurable:null===u&&d?d.configurable:!u,enumerable:null===s&&d?d.enumerable:!s,value:n,writable:null===l&&d?d.writable:!l});else if(!c&&(s||l||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else t[e]=n}},14179:function(t,e,n){"use strict";var r=n(10762),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,s=n(29075),l=n(89537)(),u=function(t,e,n,r){if(e in t){if(!0===r){if(t[e]===n)return}else if(!("function"==typeof r&&"[object Function]"===o.call(r))||!r())return}l?s(t,e,n,!0):s(t,e,n)},c=function(t,e){var n=arguments.length>2?arguments[2]:{},o=r(e);i&&(o=a.call(o,Object.getOwnPropertySymbols(e)));for(var s=0;s<o.length;s+=1)u(t,o[s],e[o[s]],n[o[s]])};c.supportsDescriptors=!!l,t.exports=c},15974:function(t){"use strict";var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch(t){e=!1}t.exports=e},56753:function(t){"use strict";t.exports=SyntaxError},97191:function(t){"use strict";t.exports=TypeError},60521:function(t){"use strict";t.exports=Object.getOwnPropertyDescriptor},78185:function(t,e,n){"use strict";var r=n(60521);if(r)try{r([],"length")}catch(t){r=null}t.exports=r},89537:function(t,e,n){"use strict";var r=n(15974),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(t){return!0}},t.exports=i},27378:function(t,e,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(43960),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),u=s.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(t){var e=t.constructor;return e&&e.prototype===t},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHe
1ight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},g=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!f["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{d(window[t])}catch(t){return!0}}catch(t){return!0}return!1}(),h=function(t){if("undefined"==typeof window||!g)return d(t);try{return d(t)}catch(t){return!1}};r=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===o.call(t),r=a(t),s=e&&"[object String]"===o.call(t),d=[];if(!e&&!n&&!r)throw TypeError("Object.keys called on a non-object");var f=u&&n;if(s&&t.length>0&&!i.call(t,0))for(var g=0;g<t.length;++g)d.push(String(g));if(r&&t.length>0)for(var p=0;p<t.length;++p)d.push(String(p));else for(var m in t)!(f&&"prototype"===m)&&i.call(t,m)&&d.push(String(m));if(l)for(var y=h(t),A=0;A<c.length;++A)!(y&&"constructor"===c[A])&&i.call(t,c[A])&&d.push(c[A]);return d}}t.exports=r},10762:function(t,e,n){"use strict";var r=Array.prototype.slice,i=n(43960),o=Object.keys,a=o?function(t){return o(t)}:n(27378),s=Object.keys;a.shim=function(){return Object.keys?!function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)&&(Object.keys=function(t){return i(t)?s(r.call(t)):s(t)}):Object.keys=a,Object.keys||a},t.exports=a},43960:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var n=e.call(t),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===e.call(t.callee)),r}},13925:function(t,e,n){var r;!function(t,i,o){function a(t){var e,n=this,r=(e=4022871197,function(t){t=String(t);for(var n=0;n<t.length;n++){var r=.02519603282416938*(e+=t.charCodeAt(n));e=r>>>0,r-=e,r*=e,e=r>>>0,r-=e,e+=4294967296*r}return(e>>>0)*23283064365386963e-26});n.next=function(){var t=2091639*n.s0+23283064365386963e-26*n.c;return n.s0=n.s1,n.s1=n.s2,n.s2=t-(n.c=0|t)},n.c=1,n.s0=r(" "),n.s1=r(" "),n.s2=r(" "),n.s0-=r(t),n.s0<0&&(n.s0+=1),n.s1-=r(t),n.s1<0&&(n.s1+=1),n.s2-=r(t),n.s2<0&&(n.s2+=1)}function s(t,e){return e.c=t.c,e.s0=t.s0,e.s1=t.s1,e.s2=t.s2,e}function l(t,e){var n=new a(t),r=e&&e.state,i=n.next;return i.int32=function(){return 4294967296*n.next()|0},i.double=function(){return i()+(2097152*i()|0)*11102230246251565e-32},i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=l:n.amdD&&n.amdO?void 0!==(r=(function(){return l}).call(e,n,e,i))&&(i.exports=r):this.alea=l}(0,t=n.nmd(t),n.amdD)},63743:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this,n="";e.next=function(){var t=e.b,n=e.c,r=e.d,i=e.a;return t=t<<25^t>>>7^n,n=n-r|0,r=r<<24^r>>>8^i,i=i-t|0,e.b=t=t<<20^t>>>12^n,e.c=n=n-r|0,e.d=r<<16^n>>>16^i,e.a=i-t|0},e.a=0,e.b=0,e.c=-1640531527,e.d=1367130551,t===Math.floor(t)?(e.a=t/4294967296|0,e.b=0|t):n+=t;for(var r=0;r<n.length+20;r++)e.b^=0|n.charCodeAt(r),e.next()}function s(t,e){return e.a=t.a,e.b=t.b,e.c=t.c,e.d=t.d,e}function l(t,e){var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/2097152;while(0===t);return t},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=l:n.amdD&&n.amdO?void 0!==(r=(function(){return l}).call(e,n,e,i))&&(i.exports=r):this.tychei=l}(0,t=n.nmd(t),n.amdD)},82393:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this,n="";e.x=0,e.y=0,e.z=0,e.w=0,e.next=function(){var t=e.x^e.x<<11;return e.x=e.y,e.y=e.z,e.z=e.w,e.w^=e.w>>>19^t^t>>>8},t===(0|t)?e.x=t:n+=t;for(var r=0;r<n.length+64;
1r++)e.x^=0|n.charCodeAt(r),e.next()}function s(t,e){return e.x=t.x,e.y=t.y,e.z=t.z,e.w=t.w,e}function l(t,e){var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/2097152;while(0===t);return t},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=l:n.amdD&&n.amdO?void 0!==(r=(function(){return l}).call(e,n,e,i))&&(i.exports=r):this.xor128=l}(0,t=n.nmd(t),n.amdD)},32120:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this;e.next=function(){var t,n,r=e.w,i=e.X,o=e.i;return e.w=r=r+1640531527|0,n=i[o+34&127],t=i[o=o+1&127],n^=n<<13,t^=t<<17,n^=n>>>15,t^=t>>>12,n=i[o]=n^t,e.i=o,n+(r^r>>>16)|0},function(t,e){var n,r,i,o,a,s=[],l=128;for(e===(0|e)?(r=e,e=null):(e+="\0",r=0,l=Math.max(l,e.length)),i=0,o=-32;o<l;++o)e&&(r^=e.charCodeAt((o+32)%e.length)),0===o&&(a=r),r^=r<<10,r^=r>>>15,r^=r<<4,r^=r>>>13,o>=0&&(a=a+1640531527|0,i=0==(n=s[127&o]^=r+a)?i+1:0);for(i>=128&&(s[127&(e&&e.length||0)]=-1),i=127,o=512;o>0;--o)r=s[i+34&127],n=s[i=i+1&127],r^=r<<13,n^=n<<17,r^=r>>>15,n^=n>>>12,s[i]=r^n;t.w=a,t.X=s,t.i=i}(e,t)}function s(t,e){return e.i=t.i,e.w=t.w,e.X=t.X.slice(),e}function l(t,e){null==t&&(t=+new Date);var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/2097152;while(0===t);return t},i.int32=n.next,i.quick=i,r&&(r.X&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=l:n.amdD&&n.amdO?void 0!==(r=(function(){return l}).call(e,n,e,i))&&(i.exports=r):this.xor4096=l}(0,t=n.nmd(t),n.amdD)},3363:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this;e.next=function(){var t,n,r=e.x,i=e.i;return t=r[i],t^=t>>>7,n=t^t<<24^((t=r[i+1&7])^t>>>10)^((t=r[i+3&7])^t>>>3)^((t=r[i+4&7])^t<<7),t=r[i+7&7],t^=t<<13,n^=t^t<<9,r[i]=n,e.i=i+1&7,n},function(t,e){var n,r=[];if(e===(0|e))r[0]=e;else for(n=0,e=""+e;n<e.length;++n)r[7&n]=r[7&n]<<15^e.charCodeAt(n)+r[n+1&7]<<13;for(;r.length<8;)r.push(0);for(n=0;n<8&&0===r[n];++n);for(8==n?r[7]=-1:r[n],t.x=r,t.i=0,n=256;n>0;--n)t.next()}(e,t)}function s(t,e){return e.x=t.x.slice(),e.i=t.i,e}function l(t,e){null==t&&(t=+new Date);var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/2097152;while(0===t);return t},i.int32=n.next,i.quick=i,r&&(r.x&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=l:n.amdD&&n.amdO?void 0!==(r=(function(){return l}).call(e,n,e,i))&&(i.exports=r):this.xorshift7=l}(0,t=n.nmd(t),n.amdD)},62606:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this,n="";e.next=function(){var t=e.x^e.x>>>2;return e.x=e.y,e.y=e.z,e.z=e.w,e.w=e.v,(e.d=e.d+362437|0)+(e.v=e.v^e.v<<4^(t^t<<1))|0},e.x=0,e.y=0,e.z=0,e.w=0,e.v=0,t===(0|t)?e.x=t:n+=t;for(var r=0;r<n.length+64;
1r++)e.x^=0|n.charCodeAt(r),r==n.length&&(e.d=e.x<<10^e.x>>>4),e.next()}function s(t,e){return e.x=t.x,e.y=t.y,e.z=t.z,e.w=t.w,e.v=t.v,e.d=t.d,e}function l(t,e){var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/2097152;while(0===t);return t},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=l:n.amdD&&n.amdO?void 0!==(r=(function(){return l}).call(e,n,e,i))&&(i.exports=r):this.xorwow=l}(0,t=n.nmd(t),n.amdD)},95503:function(t,e,n){var r;!function(i,o,a){var s,l=a.pow(256,6),u=a.pow(2,52),c=2*u;function d(t,e,n){var r=[],d=h(function t(e,n){var r,i=[],o=typeof e;if(n&&"object"==o)for(r in e)try{i.push(t(e[r],n-1))}catch(t){}return i.length?i:"string"==o?e:e+"\0"}((e=!0==e?{entropy:!0}:e||{}).entropy?[t,p(o)]:null==t?function(){try{var t;return s&&(t=s.randomBytes)?t=t(256):(t=new Uint8Array(256),(i.crypto||i.msCrypto).getRandomValues(t)),p(t)}catch(t){var e=i.navigator,n=e&&e.plugins;return[+new Date,i,n,i.screen,p(o)]}}():t,3),r),m=new f(r),y=function(){for(var t=m.g(6),e=l,n=0;t<u;)t=(t+n)*256,e*=256,n=m.g(1);for(;t>=c;)t/=2,e/=2,n>>>=1;return(t+n)/e};return y.int32=function(){return 0|m.g(4)},y.quick=function(){return m.g(4)/4294967296},y.double=y,h(p(m.S),o),(e.pass||n||function(t,e,n,r){return(r&&(r.S&&g(r,m),t.state=function(){return g(m,{})}),n)?(a.random=t,e):t})(y,d,"global"in e?e.global:this==a,e.state)}function f(t){var e,n=t.length,r=this,i=0,o=r.i=r.j=0,a=r.S=[];for(n||(t=[n++]);i<256;)a[i]=i++;for(i=0;i<256;i++)a[i]=a[o=255&o+t[i%n]+(e=a[i])],a[o]=e;(r.g=function(t){for(var e,n=0,i=r.i,o=r.j,a=r.S;t--;)e=a[i=255&i+1],n=256*n+a[255&(a[i]=a[o=255&o+e])+(a[o]=e)];return r.i=i,r.j=o,n})(256)}function g(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function h(t,e){for(var n,r=t+"",i=0;i<r.length;)e[255&i]=255&(n^=19*e[255&i])+r.charCodeAt(i++);return p(e)}function p(t){return String.fromCharCode.apply(0,t)}if(h(a.random(),o),t.exports){t.exports=d;try{s=n(80660)}catch(t){}}else void 0!==(r=(function(){return d}).call(e,n,e,t))&&(t.exports=r)}("undefined"!=typeof self?self:this,[],Math)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.