HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //var/www/quadcode.com/build/server/chunks/_server.ts-9631127a.js
import { t } from './shared-server-c92518c6.js';
import { t as t$1 } from './public-dbee323b.js';
import { a } from './index-d9e8b680.js';
import { T } from './blog-e41b45bb.js';
import 'fs';
import 'path';
import 'gray-matter';
import 'marked';

const r=["en","pt","th","es","ru","vi"],n="en",v=60*60*1e3*24;let i=null,f=0;async function R(){const c=Date.now();if(i&&c-f<v)return new Response(i,{headers:{"X-Cache":"HIT","Content-Type":"application/xml","Cache-Control":"public, max-age=86400, stale-while-revalidate=3600"}});if(!t?.PRIVATE_WP_URL)throw a(404,{message:".env PRIVATE_WP_URL: undefined"});let m;const g=e=>{let t=`<url><loc>${t$1}/${e}</loc>`;return r.map(l=>{l!==n&&(t+=`<xhtml:link rel="alternate" hreflang="${l}" href="${t$1}/${l}/${e}"/>`);}),t+="</url>",t},d=["","about/","back-office/","cookie-policy/","events/","blog/","news/","marketing-guide/","privacy-policy/","team/","terms-and-conditions/","trading-platform/","turnkey-solution/","under-construction/","video-tutorials/","vulnerability-disclosure-policy/","webinars/","white-label-broker/","glossary/","business-plan/","prop-firm/","white-label-binary-options/","for-traders/"];try{[m]=await Promise.all([fetch(`${t.PRIVATE_WP_URL}/wp-json/api/v1/sitemap`,{headers:{"content-type":"Application/json"}})]);}catch{throw a(500,"Could not load data for param values.")}const p=await m.json(),a$1=[];for(const e of p){let t="";t+=`<url><loc>${t$1}${e.url}</loc>`;const l=e.alternatives;r.filter(o=>o!==n).map(o=>{l&&Array.from(Object.keys(l)).includes(o)?t+=`<xhtml:link rel="alternate" hreflang="${o}" href="${t$1}/${o}${l[o]}"/>`:t+=`<xhtml:link rel="alternate" hreflang="${o}" href="${t$1}/${o}${e.url}"/>`;}),t+="</url>",a$1.push(t);}const $=T(),b=new Set(p.map(e=>e.url));for(const e of $){const t=`/blog/${e}`;if(!b.has(t)){let l=`<url><loc>${t$1}${t}</loc>`;r.filter(o=>o!==n).forEach(o=>{l+=`<xhtml:link rel="alternate" hreflang="${o}" href="${t$1}/${o}${t}"/>`;}),l+="</url>",a$1.push(l);}}const h=`
		<?xml version="1.0" encoding="UTF-8" ?>
		<urlset
			xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
			xmlns:xhtml="http://www.w3.org/1999/xhtml"
			xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"
			xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
			xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
			xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
		>
			${d.map(e=>g(e)).join("")}
            ${a$1.map(e=>e).join("")}
		</urlset>`.trim();return i=h,f=c,new Response(h,{headers:{"X-Cache":"MISS","Content-Type":"application/xml","Cache-Control":"public, max-age=86400, stale-while-revalidate=3600"}})}

export { R as GET };
//# sourceMappingURL=_server.ts-9631127a.js.map