Open service 2.16.183.233:80 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 301 Moved Permanently Content-Length: 0 Location: https://sandbox-quantumx.panindai-ichilife.co.id/ Expires: Thu, 01 Jan 2026 05:13:09 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Thu, 01 Jan 2026 05:13:09 GMT Connection: close Server-Timing: cdn-cache; desc=HIT Server-Timing: edge; dur=1 Akamai-Cache-Status: NotCacheable from child Akamai-GRN: 0.29f5d517.1767244389.292af489 Server-Timing: ak_p; desc="1767244389984_399897897_690680969_14_1078_171_0_-";dur=1
Open service 2.16.183.233:443 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Thu, 11 Dec 2025 03:04:37 GMT
ETag: "693a34c5-1d51"
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
X-Frame-Options: DENY
Accept-Ranges: bytes
X-Akamai-Transformed: 9 7505 0 pmb=mRUM,1
Expires: Thu, 01 Jan 2026 05:13:08 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 01 Jan 2026 05:13:08 GMT
Content-Length: 11810
Connection: close
Server-Timing: cdn-cache; desc=MISS
Server-Timing: edge; dur=708
Server-Timing: origin; dur=4
Akamai-Cache-Status: NotCacheable from child
Akamai-GRN: 0.16f5d517.1767244387.ef156c9
Server-Timing: ak_p; desc="1767244387413_399897878_250697417_71164_1216_89_102_-";dur=1
Page title: QuantumX-360
<!DOCTYPE html>
<html>
<head>
<!--
If you are serving your web app in a path other than the root, change the
href value below to reflect the base path you are serving from.
The path provided below has to start and end with a slash "/" in order for
it to work correctly.
For more details:
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`.
-->
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta name="description" content="A new Flutter project.">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="pdl_superapp">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<title>QuantumX-360</title>
<link rel="manifest" href="manifest.json">
<!-- cropperjs -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.min.js"></script>
<!-- Firebase SDK -->
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-messaging-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-analytics-compat.js"></script>
<!-- Firebase Configuration -->
<script src="firebase-config.js"></script>
<style>
/* Loading screen styles */
#loading-screen {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ffffff;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 9999;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
#loading-logo {
width: 100px;
height: 100px;
margin-bottom: 20px;
animation: pulse 2s infinite;
}
#loading-spinner {
width: 40px;
height: 40px;
border: 4px solid #f3f3f3;
border-top: 4px solid #0175C2;
border-radius: 50%;
animation: spin 1s linear infinite;
margin-bottom: 20px;
}
#loading-text {
color: #666;
font-size: 16px;
margin-bottom: 10px;
}
#loading-subtext {
color: #999;
font-size: 14px;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes pulse {
0% {
opacity: 1;
}
50% {
opacity: 0.7;
}
100% {
opacity: 1;
}
}
/* Hide loading screen when Flutter is ready */
.flutter-ready #loading-screen {
display: none;
}
/* Portrait orientation enforcement for photo pages */
@media screen and (orientation: landscape) and (max-height: 768px) {
/* For landscape screens with limited height, suggest portrait mode */
.portrait-hint {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 10000;
color: white;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.portrait-hint .rotate-icon {
font-size: 64px;
margin-bottom: 20px;
animation: rotate 2s linear infinite;
}
.portrait-hint .hint-text {
font-size: 18px;
text-align: center;
margin-bottom: 10px;
}
.portrait-hint .hint-subtext {
font-size: 14px;
text-align: center;
o
Open service 2a02:26f0:3500:3::b818:4d42:80 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 301 Moved Permanently Content-Length: 0 Location: https://sandbox-quantumx.panindai-ichilife.co.id/ Expires: Thu, 01 Jan 2026 05:13:09 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Thu, 01 Jan 2026 05:13:09 GMT Connection: close Server-Timing: cdn-cache; desc=HIT Server-Timing: edge; dur=1 Akamai-Cache-Status: NotCacheable from child Akamai-GRN: 0.42cf3617.1767244389.13b8d38b Server-Timing: ak_p; desc="1767244389827_389467970_330879883_11_1158_146_0_-";dur=1
Open service 2a02:26f0:3500:3::b818:4d42:443 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Thu, 11 Dec 2025 03:04:37 GMT
ETag: "693a34c5-1d51"
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
X-Frame-Options: DENY
Accept-Ranges: bytes
X-Akamai-Transformed: 9 7505 0 pmb=mRUM,1
Expires: Thu, 01 Jan 2026 05:13:07 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 01 Jan 2026 05:13:07 GMT
Content-Length: 11824
Connection: close
Server-Timing: edge; dur=1
Server-Timing: origin; dur=167
Server-Timing: cdn-cache; desc=MISS
Akamai-Cache-Status: NotCacheable from child
Akamai-GRN: 0.42cf3617.1767244387.13b8ca07
Server-Timing: ak_p; desc="1767244387010_389467970_330877447_16792_1135_0_15_-";dur=1
Page title: QuantumX-360
<!DOCTYPE html>
<html>
<head>
<!--
If you are serving your web app in a path other than the root, change the
href value below to reflect the base path you are serving from.
The path provided below has to start and end with a slash "/" in order for
it to work correctly.
For more details:
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`.
-->
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta name="description" content="A new Flutter project.">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="pdl_superapp">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<title>QuantumX-360</title>
<link rel="manifest" href="manifest.json">
<!-- cropperjs -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.min.js"></script>
<!-- Firebase SDK -->
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-messaging-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-analytics-compat.js"></script>
<!-- Firebase Configuration -->
<script src="firebase-config.js"></script>
<style>
/* Loading screen styles */
#loading-screen {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ffffff;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 9999;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
#loading-logo {
width: 100px;
height: 100px;
margin-bottom: 20px;
animation: pulse 2s infinite;
}
#loading-spinner {
width: 40px;
height: 40px;
border: 4px solid #f3f3f3;
border-top: 4px solid #0175C2;
border-radius: 50%;
animation: spin 1s linear infinite;
margin-bottom: 20px;
}
#loading-text {
color: #666;
font-size: 16px;
margin-bottom: 10px;
}
#loading-subtext {
color: #999;
font-size: 14px;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes pulse {
0% {
opacity: 1;
}
50% {
opacity: 0.7;
}
100% {
opacity: 1;
}
}
/* Hide loading screen when Flutter is ready */
.flutter-ready #loading-screen {
display: none;
}
/* Portrait orientation enforcement for photo pages */
@media screen and (orientation: landscape) and (max-height: 768px) {
/* For landscape screens with limited height, suggest portrait mode */
.portrait-hint {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 10000;
color: white;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.portrait-hint .rotate-icon {
font-size: 64px;
margin-bottom: 20px;
animation: rotate 2s linear infinite;
}
.portrait-hint .hint-text {
font-size: 18px;
text-align: center;
margin-bottom: 10px;
}
.portrait-hint .hint-subtext {
font-size: 14px;
text-align: center;
o
Open service 2.16.183.214:443 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Thu, 11 Dec 2025 03:04:37 GMT
ETag: "693a34c5-1d51"
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
X-Frame-Options: DENY
Accept-Ranges: bytes
X-Akamai-Transformed: 9 7505 0 pmb=mRUM,1
Expires: Thu, 01 Jan 2026 05:13:07 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 01 Jan 2026 05:13:07 GMT
Content-Length: 11804
Connection: close
Server-Timing: cdn-cache; desc=MISS
Server-Timing: edge; dur=746
Server-Timing: origin; dur=6
Akamai-Cache-Status: NotCacheable from child
Akamai-GRN: 0.16f5d517.1767244387.ef156ab
Server-Timing: ak_p; desc="1767244387170_399897878_250697387_75138_2281_8_24_-";dur=1
Page title: QuantumX-360
<!DOCTYPE html>
<html>
<head>
<!--
If you are serving your web app in a path other than the root, change the
href value below to reflect the base path you are serving from.
The path provided below has to start and end with a slash "/" in order for
it to work correctly.
For more details:
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`.
-->
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta name="description" content="A new Flutter project.">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="pdl_superapp">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<title>QuantumX-360</title>
<link rel="manifest" href="manifest.json">
<!-- cropperjs -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.min.js"></script>
<!-- Firebase SDK -->
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-messaging-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-analytics-compat.js"></script>
<!-- Firebase Configuration -->
<script src="firebase-config.js"></script>
<style>
/* Loading screen styles */
#loading-screen {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ffffff;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 9999;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
#loading-logo {
width: 100px;
height: 100px;
margin-bottom: 20px;
animation: pulse 2s infinite;
}
#loading-spinner {
width: 40px;
height: 40px;
border: 4px solid #f3f3f3;
border-top: 4px solid #0175C2;
border-radius: 50%;
animation: spin 1s linear infinite;
margin-bottom: 20px;
}
#loading-text {
color: #666;
font-size: 16px;
margin-bottom: 10px;
}
#loading-subtext {
color: #999;
font-size: 14px;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes pulse {
0% {
opacity: 1;
}
50% {
opacity: 0.7;
}
100% {
opacity: 1;
}
}
/* Hide loading screen when Flutter is ready */
.flutter-ready #loading-screen {
display: none;
}
/* Portrait orientation enforcement for photo pages */
@media screen and (orientation: landscape) and (max-height: 768px) {
/* For landscape screens with limited height, suggest portrait mode */
.portrait-hint {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 10000;
color: white;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.portrait-hint .rotate-icon {
font-size: 64px;
margin-bottom: 20px;
animation: rotate 2s linear infinite;
}
.portrait-hint .hint-text {
font-size: 18px;
text-align: center;
margin-bottom: 10px;
}
.portrait-hint .hint-subtext {
font-size: 14px;
text-align: center;
o
Open service 2a02:26f0:3500:3::b818:4d32:443 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Thu, 11 Dec 2025 03:04:37 GMT
ETag: "693a34c5-1d51"
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
X-Frame-Options: DENY
Accept-Ranges: bytes
X-Akamai-Transformed: 9 7505 0 pmb=mRUM,1
Expires: Thu, 01 Jan 2026 05:13:07 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 01 Jan 2026 05:13:07 GMT
Content-Length: 11827
Connection: close
Server-Timing: edge; dur=1
Server-Timing: origin; dur=175
Server-Timing: cdn-cache; desc=MISS
Akamai-Cache-Status: NotCacheable from child
Akamai-GRN: 0.32cf3617.1767244387.86b109f2
Server-Timing: ak_p; desc="1767244387460_389467954_2259749362_17547_1114_101_110_-";dur=1
Page title: QuantumX-360
<!DOCTYPE html>
<html>
<head>
<!--
If you are serving your web app in a path other than the root, change the
href value below to reflect the base path you are serving from.
The path provided below has to start and end with a slash "/" in order for
it to work correctly.
For more details:
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`.
-->
<base href="/">
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta name="description" content="A new Flutter project.">
<!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="pdl_superapp">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<title>QuantumX-360</title>
<link rel="manifest" href="manifest.json">
<!-- cropperjs -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.min.js"></script>
<!-- Firebase SDK -->
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-messaging-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.7.0/firebase-analytics-compat.js"></script>
<!-- Firebase Configuration -->
<script src="firebase-config.js"></script>
<style>
/* Loading screen styles */
#loading-screen {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ffffff;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 9999;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
#loading-logo {
width: 100px;
height: 100px;
margin-bottom: 20px;
animation: pulse 2s infinite;
}
#loading-spinner {
width: 40px;
height: 40px;
border: 4px solid #f3f3f3;
border-top: 4px solid #0175C2;
border-radius: 50%;
animation: spin 1s linear infinite;
margin-bottom: 20px;
}
#loading-text {
color: #666;
font-size: 16px;
margin-bottom: 10px;
}
#loading-subtext {
color: #999;
font-size: 14px;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes pulse {
0% {
opacity: 1;
}
50% {
opacity: 0.7;
}
100% {
opacity: 1;
}
}
/* Hide loading screen when Flutter is ready */
.flutter-ready #loading-screen {
display: none;
}
/* Portrait orientation enforcement for photo pages */
@media screen and (orientation: landscape) and (max-height: 768px) {
/* For landscape screens with limited height, suggest portrait mode */
.portrait-hint {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 10000;
color: white;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.portrait-hint .rotate-icon {
font-size: 64px;
margin-bottom: 20px;
animation: rotate 2s linear infinite;
}
.portrait-hint .hint-text {
font-size: 18px;
text-align: center;
margin-bottom: 10px;
}
.portrait-hint .hint-subtext {
font-size: 14px;
text-align: center;
o
Open service 2a02:26f0:3500:3::b818:4d32:80 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 301 Moved Permanently Content-Length: 0 Location: https://sandbox-quantumx.panindai-ichilife.co.id/ Expires: Thu, 01 Jan 2026 05:13:09 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Thu, 01 Jan 2026 05:13:09 GMT Connection: close Server-Timing: cdn-cache; desc=HIT Server-Timing: edge; dur=1 Akamai-Cache-Status: NotCacheable from child Akamai-GRN: 0.32cf3617.1767244389.86b10ef6 Server-Timing: ak_p; desc="1767244389756_389467954_2259750646_11_1109_149_0_-";dur=1
Open service 2.16.183.214:80 · sandbox-quantumx.panindai-ichilife.co.id
2026-01-01 05:13
HTTP/1.1 301 Moved Permanently Content-Length: 0 Location: https://sandbox-quantumx.panindai-ichilife.co.id/ Expires: Thu, 01 Jan 2026 05:13:09 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Thu, 01 Jan 2026 05:13:09 GMT Connection: close Server-Timing: cdn-cache; desc=HIT Server-Timing: edge; dur=1 Akamai-Cache-Status: NotCacheable from child Akamai-GRN: 0.16f5d517.1767244389.ef15752 Server-Timing: ak_p; desc="1767244389126_399897878_250697554_13_1082_18_0_-";dur=1