cloudflare
tcp/443
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd12ec8532c2ec8532c2ec8532c2ec8532c2ec8532c2ec8532c
Public Swagger UI/API detected at path: /swagger/index.html
Open service 104.19.240.93:443 · deportest.app
2026-01-09 12:22
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 12:22:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9bb3e62bcaa93a85-FRA
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: deportest-75354_live_u2main=bus|1767961335783x395387720267658100|1767961335811x653529693932861700; path=/; expires=Mon, 12 Jan 2026 12:22:15 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_live_u2main.sig=LqsEUlxnUhEZ3z9w92Kc-SNIUuc; path=/; expires=Mon, 12 Jan 2026 12:22:15 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_u1main=1767961335783x395387720267658100; path=/; domain=deportest.app; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":164.7,"percents":{"top":{"bubble_cpu":38.5,"block":61.5,"capacity_rl":0,"other_pause":0,"pre_fiber":0.5},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":47.6,"appserver_cache_misses_time":0,"redis":109.5,"fiber_queue":7.6,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":75,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":57,"fiber_queue":133,"blocks":132},"misc":{"userdb_results":1,"userdb_data":328,"spent_time":9517436}}
x-bubble-capacity-used: 0.146 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: Deportest
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Deportest</title>
<script type="text/javascript">
window.bubble_session_uid = '1767961335783x395387720267658100';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1499780054879x111265002286743550",217,218],["plugin_main_headers_1528377386554x888430182907510800",219,221],["plugin_main_headers_1582601241392x653181519983018000",222,223],["plugin_main_headers_1609209698393x206083649188921340",224,225],["plugin_main_headers_1617158035643x870588050789630000",226,227],["plugin_main_headers_1648814412009x249545539203104770",228,230],["plugin_main_headers_1673961198536x110318285068697600",231,236],["plugin_main_headers_1696322224077x589893896350203900",237,242],["plugin_main_headers_1727472226385x572145394260115460",243,244],["plugin_main_headers_1743668514304x532736560725229600",245,246],["custom_app_header",248,295]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "33391019626";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1767961335783x395387720267658100" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["IBM Plex Mono:regular","IBM Plex Mono:regular","IBM Plex Mono:500","IBM Plex Mono:600","IBM Plex Mono:600","IBM Plex Mono:700","Inter:regular","Inter:regular","Inter:regular","Inter:600","Inter:600","Inter:600","Poppins:regular","Poppins:regular","Poppins:500","Poppins:500","Poppins:600","Poppins:600","Poppins:700"] },
active: fu
Open service 104.19.240.93:443 · deportest.app
2026-01-02 15:35
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 15:35:13 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b7b53333b06974d-FRA
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: deportest-75354_live_u2main=bus|1767368113292x462156559940790850|1767368113317x234072928122754500; path=/; expires=Mon, 05 Jan 2026 15:35:13 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_live_u2main.sig=aPKkKpQAcRavM_MeTdtZ3TM2W7s; path=/; expires=Mon, 05 Jan 2026 15:35:13 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_u1main=1767368113292x462156559940790850; path=/; domain=deportest.app; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":277.5,"percents":{"top":{"bubble_cpu":22,"block":77.5,"capacity_rl":0,"other_pause":0,"pre_fiber":0.8},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":57.7,"appserver_cache_misses_time":0,"redis":32.9,"fiber_queue":21.5,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":75,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":58,"fiber_queue":133,"blocks":132},"misc":{"userdb_results":1,"userdb_data":328,"spent_time":9148446}}
x-bubble-capacity-used: 0.141 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: Deportest
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Deportest</title>
<script type="text/javascript">
window.bubble_session_uid = '1767368113292x462156559940790850';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1499780054879x111265002286743550",217,218],["plugin_main_headers_1528377386554x888430182907510800",219,221],["plugin_main_headers_1582601241392x653181519983018000",222,223],["plugin_main_headers_1609209698393x206083649188921340",224,225],["plugin_main_headers_1617158035643x870588050789630000",226,227],["plugin_main_headers_1648814412009x249545539203104770",228,230],["plugin_main_headers_1673961198536x110318285068697600",231,236],["plugin_main_headers_1696322224077x589893896350203900",237,242],["plugin_main_headers_1727472226385x572145394260115460",243,244],["plugin_main_headers_1743668514304x532736560725229600",245,246],["custom_app_header",248,295]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "33391019626";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1767368113292x462156559940790850" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["IBM Plex Mono:regular","IBM Plex Mono:regular","IBM Plex Mono:500","IBM Plex Mono:600","IBM Plex Mono:600","IBM Plex Mono:700","Inter:regular","Inter:regular","Inter:regular","Inter:600","Inter:600","Inter:600","Poppins:regular","Poppins:regular","Poppins:500","Poppins:500","Poppins:600","Poppins:600","Poppins:700"] },
active: fu
Open service 104.19.240.93:443 · deportest.app
2025-12-22 20:59
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 20:59:37 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b228b46bacfbbc1-FRA
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: deportest-75354_live_u2main=bus|1766437177529x489043787174314300|1766437177541x201560340921651100; path=/; expires=Thu, 25 Dec 2025 20:59:37 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_live_u2main.sig=0Jgl2YyQC3pO8tcmKhDIqJ9UrwI; path=/; expires=Thu, 25 Dec 2025 20:59:37 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_u1main=1766437177529x489043787174314300; path=/; domain=deportest.app; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":130.2,"percents":{"top":{"bubble_cpu":54.9,"block":45,"capacity_rl":0,"other_pause":0,"pre_fiber":0.6},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":41.1,"appserver_cache_misses_time":0,"redis":43.9,"fiber_queue":6.8,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":75,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":58,"fiber_queue":134,"blocks":133},"misc":{"userdb_results":1,"userdb_data":328,"spent_time":10726201}}
x-bubble-capacity-used: 0.165 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: Deportest
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Deportest</title>
<script type="text/javascript">
window.bubble_session_uid = '1766437177529x489043787174314300';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1499780054879x111265002286743550",217,218],["plugin_main_headers_1528377386554x888430182907510800",219,221],["plugin_main_headers_1582601241392x653181519983018000",222,223],["plugin_main_headers_1609209698393x206083649188921340",224,225],["plugin_main_headers_1617158035643x870588050789630000",226,227],["plugin_main_headers_1648814412009x249545539203104770",228,230],["plugin_main_headers_1673961198536x110318285068697600",231,236],["plugin_main_headers_1696322224077x589893896350203900",237,242],["plugin_main_headers_1727472226385x572145394260115460",243,244],["plugin_main_headers_1743668514304x532736560725229600",245,246],["custom_app_header",248,295]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "33391019626";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1766437177529x489043787174314300" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["IBM Plex Mono:regular","IBM Plex Mono:regular","IBM Plex Mono:500","IBM Plex Mono:600","IBM Plex Mono:600","IBM Plex Mono:700","Inter:regular","Inter:regular","Inter:regular","Inter:600","Inter:600","Inter:600","Poppins:regular","Poppins:regular","Poppins:500","Poppins:500","Poppins:600","Poppins:600","Poppins:700"] },
active: fu
Open service 104.19.240.93:443 · deportest.app
2025-12-20 21:56
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 21:56:04 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b126331aba2882b-FRA
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: deportest-75354_live_u2main=bus|1766267763915x117163927542900180|1766267763934x405173197418444500; path=/; expires=Tue, 23 Dec 2025 21:56:03 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_live_u2main.sig=Cy8lW_2uwEYfT_lxlIBQk4mxwnY; path=/; expires=Tue, 23 Dec 2025 21:56:03 GMT; domain=deportest.app; secure; httponly
set-cookie: deportest-75354_u1main=1766267763915x117163927542900180; path=/; domain=deportest.app; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":123.9,"percents":{"top":{"bubble_cpu":49,"block":51.1,"capacity_rl":0,"other_pause":0,"pre_fiber":0.4},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":44.6,"appserver_cache_misses_time":0,"redis":50.4,"fiber_queue":5.9,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":75,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":58,"fiber_queue":132,"blocks":131},"misc":{"userdb_results":1,"userdb_data":328,"spent_time":9103909}}
x-bubble-capacity-used: 0.14 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: Deportest
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Deportest</title>
<script type="text/javascript">
window.bubble_session_uid = '1766267763915x117163927542900180';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1499780054879x111265002286743550",217,218],["plugin_main_headers_1528377386554x888430182907510800",219,221],["plugin_main_headers_1582601241392x653181519983018000",222,223],["plugin_main_headers_1609209698393x206083649188921340",224,225],["plugin_main_headers_1617158035643x870588050789630000",226,227],["plugin_main_headers_1648814412009x249545539203104770",228,230],["plugin_main_headers_1673961198536x110318285068697600",231,236],["plugin_main_headers_1696322224077x589893896350203900",237,242],["plugin_main_headers_1727472226385x572145394260115460",243,244],["plugin_main_headers_1743668514304x532736560725229600",245,246],["custom_app_header",248,295]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "33391019626";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1766267763915x117163927542900180" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["IBM Plex Mono:regular","IBM Plex Mono:regular","IBM Plex Mono:500","IBM Plex Mono:600","IBM Plex Mono:600","IBM Plex Mono:700","Inter:regular","Inter:regular","Inter:regular","Inter:600","Inter:600","Inter:600","Poppins:regular","Poppins:regular","Poppins:500","Poppins:500","Poppins:600","Poppins:600","Poppins:700"] },
active: fu