1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7433],{31085:(t,e,s)=>{s.d(e,{U:()=>i});var l=s(9396);class i{constructor(t,e,s,i=(0,l.vt)()){this._level=t,this._row=e,this._col=s,this.extent=i}get id(){return this._id??=`${this.level}/${this.row}/${this.col}`,this._id}get level(){return this._level}set level(t){this._level=t,this._id=null}get row(){return this._row}set row(t){this._row=t,this._id=null}get col(){return this._col}set col(t){this._col=t,this._id=null}toJSON(){return{level:this._level,row:this._row,col:this._col,extent:this.extent}}static fromJSON(t){return new i(t.level,t.row,t.col,t.extent)}}},62197:(t,e,s)=>{s.d(e,{A:()=>u});var l,i=s(40752),a=s(51868);let h=Symbol("ElevationTileDataClass");class u{static{l=h}constructor({values:t,width:e,height:s,noDataValue:a}){this[l]=!0,this._hasNoDataValues=null,this._minValue=null,this._maxValue=null,this.values=(0,i.vZ)(t)?t:new Float32Array(t),this.width=e,this.height=s,this.noDataValue=a}get hasNoDataValues(){if(null==this._hasNoDataValues){let t=this.noDataValue;this._hasNoDataValues=this.values.includes(t)}return this._hasNoDataValues}get minValue(){return this._ensureBounds(),this._minValue}get maxValue(){return this._ensureBounds(),this._maxValue}get usedMemory(){return this.values.byteLength+256}_ensureBounds(){if(null!=this._minValue)return;let{noDataValue:t,values:e}=this,s=1/0,l=-1/0,i=!0;for(let a of e)a===t?this._hasNoDataValues=!0:(s=a<s?a:s,l=a>l?a:l,i=!1);i?(this._minValue=0,this._maxValue=0):(this._minValue=s,this._maxValue=l>-3e38?l:0)}static{this.from=(0,a.qf)(u)}}}}]);
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.