PageSourceSearch

https://trailence.org/chunk-DmSOc0-22.js

js trailence.org collected 2026-10-02 02:09:36 UTC 1,570 bytes, 1 lines download raw bytes

1import{t as _}from"./chunk-B7GYYPiL.js";import{D as Gl,Qn as ne,X as Ng,et as Oe,in as bg,kn as gs,or as ot,u as Cg}from"./chunk-hDFLhPjY.js";import{i as T,n as O}from"./chunk-OfVixYYr.js";var x=(()=>{class o{constructor(r){this.http=r,this.instances=[{url:`https://overpass-api.de/api/interpreter`,maxTimeoutSeconds:10,isTimeout:(t,e)=>!t&&e instanceof T&&(e.httpCode===504||e.httpCode===429)},{url:`https://maps.mail.ru/osm/tools/overpass/api/interpreter`,maxTimeoutSeconds:60,isTimeout:(t,e)=>!!t?.remark?.includes(`timed out`)||!t&&e instanceof T&&(e.httpCode===504||e.httpCode===429||e.httpCode===403)},{url:`https://overpass.private.coffee/api/interpreter`,maxTimeoutSeconds:60,isTimeout:(t,e)=>!!t?.error}]}request(r,t){return this.doRequestOnInstance(r,t,0)}doRequestOnInstance(r,t,e){let s=this.instances[e],m=Math.min(t,s.maxTimeoutSeconds);return _.info(`Overpass request on`,s.url),this.http.post(s.url,`[out:json][timeout:`+m+`];`+r).pipe(gs(i=>Cg(new n(void 0,i))),ot(i=>i instanceof n?i:new n(i,void 0)),Ng({each:m*1e3,with:()=>Cg(new n(void 0,new Error(`Timeout requesting on `+s.url)))}),Gl(i=>e===this.instances.length-1||!this.isTimemout(i,s)?i.error?bg(()=>i.error):Cg(i.response):this.doRequestOnInstance(r,t,e+1)))}isTimemout(r,t){return r.error instanceof Error&&r.error.message.startsWith(`Timeout`)?!0:t.isTimeout(r.response,r.error)}static{this.ɵfac=function(t){return new(t||o)(Oe(O))}}static{this.ɵprov=ne({token:o,factory:o.ɵfac,providedIn:`root`})}}return o})();var n=class{constructor(q,r){this.response=q,this.error=r}};export{x as t};

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.