first-nations-power-authority.thrustcarbon.shop Open in urlscan Pro
52.51.120.129  Public Scan

URL: https://first-nations-power-authority.thrustcarbon.shop/
Submission: On May 26 via automatic, source certstream-suspicious

Summary

This website contacted 7 IPs in 3 countries across 5 domains to perform 14 HTTP transactions. The main IP is 52.51.120.129, located in Dublin, Ireland and belongs to AMAZON-02, US. The main domain is first-nations-power-authority.thrustcarbon.shop.
TLS certificate: Issued by R3 on May 26th 2021. Valid for: 3 months.
This is the only time first-nations-power-authority.thrustcarbon.shop was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
5 52.51.120.129 16509 (AMAZON-02)
1 2a04:4e42:1b:... 54113 (FASTLY)
1 2606:4700::68... 13335 (CLOUDFLAR...)
3 13.226.159.116 16509 (AMAZON-02)
1 2606:4700::68... 13335 (CLOUDFLAR...)
2 151.101.112.176 54113 (FASTLY)
1 34.209.96.48 16509 (AMAZON-02)
14 7
Domain Requested by
5 first-nations-power-authority.thrustcarbon.shop first-nations-power-authority.thrustcarbon.shop
3 js.stripe.com first-nations-power-authority.thrustcarbon.shop
js.stripe.com
2 m.stripe.network js.stripe.com
m.stripe.network
2 cdnjs.cloudflare.com first-nations-power-authority.thrustcarbon.shop
cdnjs.cloudflare.com
1 m.stripe.com m.stripe.network
1 cdn.jsdelivr.net first-nations-power-authority.thrustcarbon.shop
14 6

This site contains no links.

Subject Issuer Validity Valid
first-nations-power-authority.thrustcarbon.shop
R3
2021-05-26 -
2021-08-24
3 months crt.sh
f3.shared.global.fastly.net
GlobalSign CloudSSL CA - SHA256 - G3
2021-05-18 -
2022-03-26
10 months crt.sh
sni.cloudflaressl.com
Cloudflare Inc ECC CA-3
2020-10-21 -
2021-10-20
a year crt.sh
a.stripecdn.com
DigiCert SHA2 Extended Validation Server CA
2021-04-14 -
2021-08-04
4 months crt.sh
m.stripe.com
DigiCert TLS RSA SHA256 2020 CA1
2021-04-16 -
2021-08-04
4 months crt.sh

This page contains 3 frames:

Primary Page: https://first-nations-power-authority.thrustcarbon.shop/
Frame ID: 3E7BCCE78BC8978E10FF4648F6A398A1
Requests: 9 HTTP requests in this frame

Frame: https://js.stripe.com/v3/m-outer-257db74dfc4594d2bb652dc7b646dbc5.html
Frame ID: 28B5F4DE8A0690D550669DDDB2952D32
Requests: 2 HTTP requests in this frame

Frame: https://m.stripe.network/inner.html
Frame ID: B1E0636CC5BD49772A84B0DE67D12DC4
Requests: 3 HTTP requests in this frame

Screenshot


Detected technologies

Overall confidence: 100%
Detected patterns
  • headers server /(?:Apache(?:$|\/([\d.]+)|[^/-])|(?:^|\b)HTTPD)/i

Page Statistics

14
Requests

100 %
HTTPS

43 %
IPv6

5
Domains

6
Subdomains

7
IPs

3
Countries

2435 kB
Transfer

2886 kB
Size

2
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

14 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request Cookie set /
first-nations-power-authority.thrustcarbon.shop/
3 KB
5 KB
Document
General
Full URL
https://first-nations-power-authority.thrustcarbon.shop/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
52.51.120.129 Dublin, Ireland, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-52-51-120-129.eu-west-1.compute.amazonaws.com
Software
Apache /
Resource Hash
5c247cae665a243fcaa97b2a5373ad208465f482d5a7ea44459c50db2dda7573

Request headers

Host
first-nations-power-authority.thrustcarbon.shop
Connection
keep-alive
Pragma
no-cache
Cache-Control
no-cache
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Sec-Fetch-Site
none
Sec-Fetch-Mode
navigate
Sec-Fetch-User
?1
Sec-Fetch-Dest
document
Accept-Encoding
gzip, deflate, br
Accept-Language
en-US
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

Connection
keep-alive
Date
Wed, 26 May 2021 18:00:50 GMT
Server
Apache
Cache-Control
no-cache, private
Set-Cookie
XSRF-TOKEN=eyJpdiI6IjVpSCtJUGVCY25IWTFmaCs5Q2g0WEE9PSIsInZhbHVlIjoia3BaVHRmUStlQjdKQUxSZStpZFBablhLSmxIS09yMGVMM0xXUzlMLzVPSG8zMWQxMjJma3UyMy9wYUpOVXNQcDlkRmMwbkM3dCtCOWhVdmRNQ1NkUFUxU3NIOEVDUUVVSlVSVDdOaWdjbFgySDBPOWZaRXd3YTRNMXFZQkNEVVciLCJtYWMiOiI1ZDc5NTMxYWI5NjIzMGRkZTg2NDkwYmFkNTU0ODNmY2ZkZmEwYmE5ZmEzNDhhMTA2OGM4NWMxZmEzNjNiNjQ3In0%3D; expires=Wed, 09-Jun-2021 18:00:50 GMT; Max-Age=1209600; path=/ laravel_session=eyJpdiI6IkZMZU9zU3pNOUFZRzRWVkFjZ0NYL0E9PSIsInZhbHVlIjoiYkpQaENaY2orMVFwUXIvUDJleEVOT1JHSUVMWWFUd09yeDBIWUpkU0pRTS92RFhXSkRlbFEvd0g2ZUlCaTBWWlNUOEtNWXU2QnBIbElCd0Njdk56NWxmeVpLczJRVE5lU1p3RXVZVEt5MlpwQmQ4UHBTYlVtbUxVd0lZS0N5Y1AiLCJtYWMiOiI5N2VlN2U2NjVmZDVmMTM1OWIzZTlkNjcxMGYwMzhjOTFjMTU5NzU0ZjhkMzRkYTM2NmI3NzhjMDdjYWI1MzVhIn0%3D; expires=Wed, 09-Jun-2021 18:00:50 GMT; Max-Age=1209600; path=/; httponly
Transfer-Encoding
chunked
Content-Type
text/html; charset=UTF-8
Via
1.1 vegur
bulma.min.css
cdn.jsdelivr.net/npm/bulma@0.8.0/css/
190 KB
25 KB
Stylesheet
General
Full URL
https://cdn.jsdelivr.net/npm/bulma@0.8.0/css/bulma.min.css
Requested by
Host: first-nations-power-authority.thrustcarbon.shop
URL: https://first-nations-power-authority.thrustcarbon.shop/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a04:4e42:1b::621 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
0fd339cab543a859656bb9e510b0da6192295df1560f2b50b6257e4da1fa1752
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://first-nations-power-authority.thrustcarbon.shop/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
content-encoding
gzip
x-content-type-options
nosniff
age
6613256
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
content-length
25504
etag
W/"2f774-10JBKg2z6p+FXctVCwFYCtuTna4"
x-served-by
cache-fra19151-FRA, cache-hhn4025-HHN
date
Wed, 26 May 2021 18:00:50 GMT
vary
Accept-Encoding
content-type
text/css; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=31536000, s-maxage=31536000, immutable
accept-ranges
bytes
timing-allow-origin
*
app.css
first-nations-power-authority.thrustcarbon.shop/css/
487 KB
487 KB
Stylesheet
General
Full URL
https://first-nations-power-authority.thrustcarbon.shop/css/app.css
Requested by
Host: first-nations-power-authority.thrustcarbon.shop
URL: https://first-nations-power-authority.thrustcarbon.shop/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
52.51.120.129 Dublin, Ireland, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-52-51-120-129.eu-west-1.compute.amazonaws.com
Software
Apache /
Resource Hash
6a587d2836c11ae112f163c80b3595ab67a3692e69b108ea11470418340ed6ae

Request headers

Pragma
no-cache
Sec-Fetch-Site
same-origin
Accept-Encoding
gzip, deflate, br
Host
first-nations-power-authority.thrustcarbon.shop
Accept-Language
en-US
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Sec-Fetch-Mode
no-cors
Accept
text/css,*/*;q=0.1
Cache-Control
no-cache
Sec-Fetch-Dest
style
Referer
https://first-nations-power-authority.thrustcarbon.shop/
Cookie
XSRF-TOKEN=eyJpdiI6IjVpSCtJUGVCY25IWTFmaCs5Q2g0WEE9PSIsInZhbHVlIjoia3BaVHRmUStlQjdKQUxSZStpZFBablhLSmxIS09yMGVMM0xXUzlMLzVPSG8zMWQxMjJma3UyMy9wYUpOVXNQcDlkRmMwbkM3dCtCOWhVdmRNQ1NkUFUxU3NIOEVDUUVVSlVSVDdOaWdjbFgySDBPOWZaRXd3YTRNMXFZQkNEVVciLCJtYWMiOiI1ZDc5NTMxYWI5NjIzMGRkZTg2NDkwYmFkNTU0ODNmY2ZkZmEwYmE5ZmEzNDhhMTA2OGM4NWMxZmEzNjNiNjQ3In0%3D; laravel_session=eyJpdiI6IkZMZU9zU3pNOUFZRzRWVkFjZ0NYL0E9PSIsInZhbHVlIjoiYkpQaENaY2orMVFwUXIvUDJleEVOT1JHSUVMWWFUd09yeDBIWUpkU0pRTS92RFhXSkRlbFEvd0g2ZUlCaTBWWlNUOEtNWXU2QnBIbElCd0Njdk56NWxmeVpLczJRVE5lU1p3RXVZVEt5MlpwQmQ4UHBTYlVtbUxVd0lZS0N5Y1AiLCJtYWMiOiI5N2VlN2U2NjVmZDVmMTM1OWIzZTlkNjcxMGYwMzhjOTFjMTU5NzU0ZjhkMzRkYTM2NmI3NzhjMDdjYWI1MzVhIn0%3D
Connection
keep-alive
Referer
https://first-nations-power-authority.thrustcarbon.shop/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

Date
Wed, 26 May 2021 18:00:50 GMT
Via
1.1 vegur
Last-Modified
Fri, 21 May 2021 23:36:49 GMT
Server
Apache
Etag
"79cfe-5c2df889c6640"
Content-Type
text/css
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
498942
all.min.css
cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/
58 KB
11 KB
Stylesheet
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css
Requested by
Host: first-nations-power-authority.thrustcarbon.shop
URL: https://first-nations-power-authority.thrustcarbon.shop/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:135e , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
d1fb8d8337cd22568295b0ed998c85c58f0b4cd083af0b0db21cb0af80002f2d
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

Origin
https://first-nations-power-authority.thrustcarbon.shop
Referer
https://first-nations-power-authority.thrustcarbon.shop/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

date
Wed, 26 May 2021 18:00:50 GMT
content-encoding
br
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"report_to":"cf-nel","max_age":604800}
age
729085
cross-origin-resource-policy
cross-origin
alt-svc
h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400
content-length
10472
cf-request-id
0a4b6f2ef100009716cc2e7000000001
timing-allow-origin
*
last-modified
Wed, 13 Jan 2021 22:29:05 GMT
server
cloudflare
cf-cdnjs-via
cfworker/kv
etag
"5fff7431-e7d0"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
strict-transport-security
max-age=15780000
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v2?s=iNPdxtKPY4jilDo3zMBJ57GGuynlJMNzVFeJBUhwY%2FfJlqK65QsYjwm5Ky9gswhP5IBkp3ism166P36ypUG8j3BhKGw3%2Bp6gXlNr29%2FSqHxMVrEUXUpd8fvTKf3LVx%2FZtvCLwDRPkMI5jWQWHQ%3D%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/css; charset=utf-8
access-control-allow-origin
*
vary
Accept-Encoding
cache-control
public, max-age=30672000
accept-ranges
bytes
cf-ray
6558e7c4be409716-FRA
expires
Mon, 16 May 2022 18:00:50 GMT
/
js.stripe.com/v3/
237 KB
61 KB
Script
General
Full URL
https://js.stripe.com/v3/
Requested by
Host: first-nations-power-authority.thrustcarbon.shop
URL: https://first-nations-power-authority.thrustcarbon.shop/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
13.226.159.116 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
server-13-226-159-116.dus51.r.cloudfront.net
Software
AmazonS3 /
Resource Hash
c7119fd70f6d0d56dfe45d1d70523f07c1484c738e714d60e2f117da5730609d
Security Headers
Name Value
Content-Security-Policy default-src 'self'; connect-src 'self' https://api.stripe.com https://errors.stripe.com; script-src 'self'; style-src 'self' 'unsafe-inline'; frame-src 'self'; img-src 'self' https://q.stripe.com blob:; font-src data: https:; media-src 'none'; object-src 'self';
Strict-Transport-Security max-age=31556926; includeSubDomains; preload

Request headers

Referer
https://first-nations-power-authority.thrustcarbon.shop/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

date
Wed, 26 May 2021 17:57:39 GMT
content-encoding
gzip
vary
Accept-Encoding
age
192
via
1.1 430f949006756123f45be90f8ad8de30.cloudfront.net (CloudFront)
x-cache
Hit from cloudfront
x-amz-request-id
WXMR1F4MQVHBQVG8
x-amz-id-2
VxwH01rpRSeqNG6PDemqA8PPsZB7xWZYJ3puSbFWAimTUHdGvjbbKP0HxIZAhq+Vrrgr/ZxLmN4=
last-modified
Wed, 26 May 2021 17:56:03 GMT
server
AmazonS3
etag
W/"ad1b1b4211b7650cbfc7ca6be4f60286"
strict-transport-security
max-age=31556926; includeSubDomains; preload
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=300
content-security-policy
default-src 'self'; connect-src 'self' https://api.stripe.com https://errors.stripe.com; script-src 'self'; style-src 'self' 'unsafe-inline'; frame-src 'self'; img-src 'self' https://q.stripe.com blob:; font-src data: https:; media-src 'none'; object-src 'self';
x-amz-cf-pop
DUS51-C1
timing-allow-origin
*
x-amz-cf-id
dR-dqCG5v2PPiiUPEGsRveHLHOOYBD3hv127h9uVUB8j9-NiaISI1w==
forest.jpg
first-nations-power-authority.thrustcarbon.shop/img/projects/
441 KB
441 KB
Image
General
Full URL
https://first-nations-power-authority.thrustcarbon.shop/img/projects/forest.jpg
Requested by
Host: first-nations-power-authority.thrustcarbon.shop
URL: https://first-nations-power-authority.thrustcarbon.shop/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
52.51.120.129 Dublin, Ireland, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-52-51-120-129.eu-west-1.compute.amazonaws.com
Software
Apache /
Resource Hash
0a655a1cb9c7b52c0c5652b59724699056dd18f15ba25463ccd930e84f0772f6

Request headers

Pragma
no-cache
Sec-Fetch-Site
same-origin
Accept-Encoding
gzip, deflate, br
Host
first-nations-power-authority.thrustcarbon.shop
Accept-Language
en-US
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Sec-Fetch-Mode
no-cors
Accept
image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Cache-Control
no-cache
Sec-Fetch-Dest
image
Referer
https://first-nations-power-authority.thrustcarbon.shop/
Cookie
XSRF-TOKEN=eyJpdiI6IjVpSCtJUGVCY25IWTFmaCs5Q2g0WEE9PSIsInZhbHVlIjoia3BaVHRmUStlQjdKQUxSZStpZFBablhLSmxIS09yMGVMM0xXUzlMLzVPSG8zMWQxMjJma3UyMy9wYUpOVXNQcDlkRmMwbkM3dCtCOWhVdmRNQ1NkUFUxU3NIOEVDUUVVSlVSVDdOaWdjbFgySDBPOWZaRXd3YTRNMXFZQkNEVVciLCJtYWMiOiI1ZDc5NTMxYWI5NjIzMGRkZTg2NDkwYmFkNTU0ODNmY2ZkZmEwYmE5ZmEzNDhhMTA2OGM4NWMxZmEzNjNiNjQ3In0%3D; laravel_session=eyJpdiI6IkZMZU9zU3pNOUFZRzRWVkFjZ0NYL0E9PSIsInZhbHVlIjoiYkpQaENaY2orMVFwUXIvUDJleEVOT1JHSUVMWWFUd09yeDBIWUpkU0pRTS92RFhXSkRlbFEvd0g2ZUlCaTBWWlNUOEtNWXU2QnBIbElCd0Njdk56NWxmeVpLczJRVE5lU1p3RXVZVEt5MlpwQmQ4UHBTYlVtbUxVd0lZS0N5Y1AiLCJtYWMiOiI5N2VlN2U2NjVmZDVmMTM1OWIzZTlkNjcxMGYwMzhjOTFjMTU5NzU0ZjhkMzRkYTM2NmI3NzhjMDdjYWI1MzVhIn0%3D
Connection
keep-alive
Referer
https://first-nations-power-authority.thrustcarbon.shop/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

Date
Wed, 26 May 2021 18:00:51 GMT
Via
1.1 vegur
Last-Modified
Fri, 21 May 2021 23:36:49 GMT
Server
Apache
Etag
"6e20c-5c2df889c6640"
Content-Type
image/jpeg
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
451084
app.js
first-nations-power-authority.thrustcarbon.shop/js/
1 MB
1 MB
Script
General
Full URL
https://first-nations-power-authority.thrustcarbon.shop/js/app.js
Requested by
Host: first-nations-power-authority.thrustcarbon.shop
URL: https://first-nations-power-authority.thrustcarbon.shop/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
52.51.120.129 Dublin, Ireland, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-52-51-120-129.eu-west-1.compute.amazonaws.com
Software
Apache /
Resource Hash
8d130e4c8d0bccc0561b6869c0e41438097f1a5079b9e4ef6b2d86caa9e75314

Request headers

Pragma
no-cache
Sec-Fetch-Site
same-origin
Accept-Encoding
gzip, deflate, br
Host
first-nations-power-authority.thrustcarbon.shop
Accept-Language
en-US
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Sec-Fetch-Mode
no-cors
Accept
*/*
Cache-Control
no-cache
Sec-Fetch-Dest
script
Referer
https://first-nations-power-authority.thrustcarbon.shop/
Cookie
XSRF-TOKEN=eyJpdiI6IjVpSCtJUGVCY25IWTFmaCs5Q2g0WEE9PSIsInZhbHVlIjoia3BaVHRmUStlQjdKQUxSZStpZFBablhLSmxIS09yMGVMM0xXUzlMLzVPSG8zMWQxMjJma3UyMy9wYUpOVXNQcDlkRmMwbkM3dCtCOWhVdmRNQ1NkUFUxU3NIOEVDUUVVSlVSVDdOaWdjbFgySDBPOWZaRXd3YTRNMXFZQkNEVVciLCJtYWMiOiI1ZDc5NTMxYWI5NjIzMGRkZTg2NDkwYmFkNTU0ODNmY2ZkZmEwYmE5ZmEzNDhhMTA2OGM4NWMxZmEzNjNiNjQ3In0%3D; laravel_session=eyJpdiI6IkZMZU9zU3pNOUFZRzRWVkFjZ0NYL0E9PSIsInZhbHVlIjoiYkpQaENaY2orMVFwUXIvUDJleEVOT1JHSUVMWWFUd09yeDBIWUpkU0pRTS92RFhXSkRlbFEvd0g2ZUlCaTBWWlNUOEtNWXU2QnBIbElCd0Njdk56NWxmeVpLczJRVE5lU1p3RXVZVEt5MlpwQmQ4UHBTYlVtbUxVd0lZS0N5Y1AiLCJtYWMiOiI5N2VlN2U2NjVmZDVmMTM1OWIzZTlkNjcxMGYwMzhjOTFjMTU5NzU0ZjhkMzRkYTM2NmI3NzhjMDdjYWI1MzVhIn0%3D
Connection
keep-alive
Referer
https://first-nations-power-authority.thrustcarbon.shop/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

Date
Wed, 26 May 2021 18:00:50 GMT
Via
1.1 vegur
Last-Modified
Fri, 21 May 2021 23:36:49 GMT
Server
Apache
Etag
"107b99-5c2df889c6640"
Content-Type
application/javascript
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
1080217
shop-search.js
first-nations-power-authority.thrustcarbon.shop/js/
249 KB
249 KB
Script
General
Full URL
https://first-nations-power-authority.thrustcarbon.shop/js/shop-search.js
Requested by
Host: first-nations-power-authority.thrustcarbon.shop
URL: https://first-nations-power-authority.thrustcarbon.shop/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
52.51.120.129 Dublin, Ireland, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-52-51-120-129.eu-west-1.compute.amazonaws.com
Software
Apache /
Resource Hash
81f0d9f54f9b4edf183a718820254692c3a0932558b02ab16b6f65d54fcbc4e6

Request headers

Pragma
no-cache
Sec-Fetch-Site
same-origin
Accept-Encoding
gzip, deflate, br
Host
first-nations-power-authority.thrustcarbon.shop
Accept-Language
en-US
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Sec-Fetch-Mode
no-cors
Accept
*/*
Cache-Control
no-cache
Sec-Fetch-Dest
script
Referer
https://first-nations-power-authority.thrustcarbon.shop/
Cookie
XSRF-TOKEN=eyJpdiI6IjVpSCtJUGVCY25IWTFmaCs5Q2g0WEE9PSIsInZhbHVlIjoia3BaVHRmUStlQjdKQUxSZStpZFBablhLSmxIS09yMGVMM0xXUzlMLzVPSG8zMWQxMjJma3UyMy9wYUpOVXNQcDlkRmMwbkM3dCtCOWhVdmRNQ1NkUFUxU3NIOEVDUUVVSlVSVDdOaWdjbFgySDBPOWZaRXd3YTRNMXFZQkNEVVciLCJtYWMiOiI1ZDc5NTMxYWI5NjIzMGRkZTg2NDkwYmFkNTU0ODNmY2ZkZmEwYmE5ZmEzNDhhMTA2OGM4NWMxZmEzNjNiNjQ3In0%3D; laravel_session=eyJpdiI6IkZMZU9zU3pNOUFZRzRWVkFjZ0NYL0E9PSIsInZhbHVlIjoiYkpQaENaY2orMVFwUXIvUDJleEVOT1JHSUVMWWFUd09yeDBIWUpkU0pRTS92RFhXSkRlbFEvd0g2ZUlCaTBWWlNUOEtNWXU2QnBIbElCd0Njdk56NWxmeVpLczJRVE5lU1p3RXVZVEt5MlpwQmQ4UHBTYlVtbUxVd0lZS0N5Y1AiLCJtYWMiOiI5N2VlN2U2NjVmZDVmMTM1OWIzZTlkNjcxMGYwMzhjOTFjMTU5NzU0ZjhkMzRkYTM2NmI3NzhjMDdjYWI1MzVhIn0%3D
Connection
keep-alive
Referer
https://first-nations-power-authority.thrustcarbon.shop/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

Date
Wed, 26 May 2021 18:00:51 GMT
Via
1.1 vegur
Last-Modified
Fri, 21 May 2021 23:36:49 GMT
Server
Apache
Etag
"3e330-5c2df889c6640"
Content-Type
application/javascript
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
254768
fa-solid-900.woff2
cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/
78 KB
79 KB
Font
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff2
Requested by
Host: cdnjs.cloudflare.com
URL: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css
Protocol
H3-29
Security
QUIC, , AES_128_GCM
Server
2606:4700::6810:125e , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a0428c36942097bbf7cc98bcebc81dee047382fac414217e89cc572c7f9473f6
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

Origin
https://first-nations-power-authority.thrustcarbon.shop
Referer
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

date
Wed, 26 May 2021 18:00:51 GMT
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"report_to":"cf-nel","max_age":604800}
age
1809744
cross-origin-resource-policy
cross-origin
alt-svc
h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400
content-length
80252
cf-request-id
0a4b6f30ef00009724d6265000000001
timing-allow-origin
*
last-modified
Wed, 13 Jan 2021 22:29:06 GMT
server
cloudflare
cf-cdnjs-via
cfworker/kv
etag
"5fff7432-1397c"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
strict-transport-security
max-age=15780000
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v2?s=MgZvDFDXRlf%2FzcrlNpweiNiaeLecSOow9J%2FqSo7I1hKKDhHOgt6jvdFSkJNbT8L8Q6NUpbP9bDR3OOImciXnWiMkUtgWbSgKRlQFWGpAnjBDwBU6N1APRfjZ4z%2FSI9OAffgFiUdGpsxmKKK3oA%3D%3D"}],"group":"cf-nel","max_age":604800}
content-type
application/octet-stream; charset=utf-8
access-control-allow-origin
*
vary
Accept-Encoding
cache-control
public, max-age=30672000
accept-ranges
bytes
cf-ray
6558e7c7eccd9724-FRA
expires
Mon, 16 May 2022 18:00:51 GMT
m-outer-257db74dfc4594d2bb652dc7b646dbc5.html
js.stripe.com/v3/ Frame 28B5
215 B
951 B
Document
General
Full URL
https://js.stripe.com/v3/m-outer-257db74dfc4594d2bb652dc7b646dbc5.html
Requested by
Host: js.stripe.com
URL: https://js.stripe.com/v3/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
13.226.159.116 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
server-13-226-159-116.dus51.r.cloudfront.net
Software
AmazonS3 /
Resource Hash
177b03c6d80b7ba81412d538c1dbd74ba27c933a2cd8be0f802236e9f796d42e
Security Headers
Name Value
Content-Security-Policy default-src 'self'; connect-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; frame-src https://m.stripe.network; img-src https://q.stripe.com; font-src 'none'; media-src 'none'; object-src 'none';
Strict-Transport-Security max-age=31556926; includeSubDomains; preload

Request headers

:method
GET
:authority
js.stripe.com
:scheme
https
:path
/v3/m-outer-257db74dfc4594d2bb652dc7b646dbc5.html
pragma
no-cache
cache-control
no-cache
upgrade-insecure-requests
1
user-agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
sec-fetch-site
cross-site
sec-fetch-mode
navigate
sec-fetch-dest
iframe
referer
https://first-nations-power-authority.thrustcarbon.shop/
accept-encoding
gzip, deflate, br
accept-language
en-US
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Referer
https://first-nations-power-authority.thrustcarbon.shop/

Response headers

content-type
text/html; charset=utf-8
content-length
215
x-amz-id-2
VYltV0fO8u2A63JAkF1ahQq0STAqo7Agkiwbh83H7Psc3guAoLunc5hV1gTNrn7xRaKiRUqIaU4=
x-amz-request-id
3VX0HT3MP9S2HPKQ
last-modified
Wed, 19 May 2021 22:00:34 GMT
accept-ranges
bytes
server
AmazonS3
strict-transport-security
max-age=31556926; includeSubDomains; preload
timing-allow-origin
*
access-control-allow-origin
*
content-security-policy
default-src 'self'; connect-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; frame-src https://m.stripe.network; img-src https://q.stripe.com; font-src 'none'; media-src 'none'; object-src 'none';
date
Wed, 26 May 2021 17:56:28 GMT
cache-control
public, max-age=300
etag
"257db74dfc4594d2bb652dc7b646dbc5"
x-cache
Hit from cloudfront
via
1.1 430f949006756123f45be90f8ad8de30.cloudfront.net (CloudFront)
x-amz-cf-pop
DUS51-C1
x-amz-cf-id
A6e3k7EmjE-agy14uckpIO7_hV3Fc1XD0xFzV9QsC_V3KCMRpjJHbw==
age
264
m-outer-b07c750376b94b0da646edc72e01a46a.js
js.stripe.com/v3/fingerprinted/js/ Frame 28B5
1 KB
1 KB
Script
General
Full URL
https://js.stripe.com/v3/fingerprinted/js/m-outer-b07c750376b94b0da646edc72e01a46a.js
Requested by
Host: js.stripe.com
URL: https://js.stripe.com/v3/m-outer-257db74dfc4594d2bb652dc7b646dbc5.html
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
13.226.159.116 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
server-13-226-159-116.dus51.r.cloudfront.net
Software
AmazonS3 /
Resource Hash
45d29ba161d1bd7045e4061c1f010e9e427c2b7187f35f43f4ea77168fda261c
Security Headers
Name Value
Content-Security-Policy default-src 'self'; connect-src 'self' https://api.stripe.com https://errors.stripe.com; script-src 'self'; style-src 'self' 'unsafe-inline'; frame-src 'self'; img-src 'self' https://q.stripe.com blob:; font-src data: https:; media-src 'none'; object-src 'self';
Strict-Transport-Security max-age=31556926; includeSubDomains; preload

Request headers

Referer
https://js.stripe.com/v3/m-outer-257db74dfc4594d2bb652dc7b646dbc5.html
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

date
Wed, 26 May 2021 17:59:09 GMT
content-encoding
gzip
vary
Accept-Encoding
age
103
via
1.1 430f949006756123f45be90f8ad8de30.cloudfront.net (CloudFront)
x-cache
Hit from cloudfront
x-amz-request-id
ZM9RS0SVR9T15P6Z
x-amz-id-2
2l7hhV13oWIvp0IaAtSvbKjEwkaBoRcWk9TProrufZDSsfrPRRDLIPrOv9Fep9d3g5i2xdsx3G4=
last-modified
Wed, 19 May 2021 22:00:35 GMT
server
AmazonS3
etag
W/"ae48007340e7711406d5c8c60a6c92fe"
strict-transport-security
max-age=31556926; includeSubDomains; preload
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=300
content-security-policy
default-src 'self'; connect-src 'self' https://api.stripe.com https://errors.stripe.com; script-src 'self'; style-src 'self' 'unsafe-inline'; frame-src 'self'; img-src 'self' https://q.stripe.com blob:; font-src data: https:; media-src 'none'; object-src 'self';
x-amz-cf-pop
DUS51-C1
timing-allow-origin
*
x-amz-cf-id
8VoN5Ro3bV8Q29NHXNHZWDRjQ-UYnvbhsfXXegD3YbGaPJ1nA2GtAQ==
inner.html
m.stripe.network/ Frame B1E0
932 B
1 KB
Document
General
Full URL
https://m.stripe.network/inner.html
Requested by
Host: js.stripe.com
URL: https://js.stripe.com/v3/fingerprinted/js/m-outer-b07c750376b94b0da646edc72e01a46a.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
151.101.112.176 Frankfurt am Main, Germany, ASN54113 (FASTLY, US),
Reverse DNS
Software
nginx /
Resource Hash
52fb9ace8bb7e59f6fc283763ce819175a60e566d7248f5de82b4d00d6b14c7d
Security Headers
Name Value
Content-Security-Policy default-src 'self'; connect-src 'self' https://m.stripe.com https://stripensrq.global.ssl.fastly.net/; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-src 'self' https://js.stripe.com; img-src 'self' https://m.stripe.com; font-src data: https:; media-src 'none'; object-src 'self';
Strict-Transport-Security max-age=31556926; includeSubDomains; preload

Request headers

:method
GET
:authority
m.stripe.network
:scheme
https
:path
/inner.html
pragma
no-cache
cache-control
no-cache
upgrade-insecure-requests
1
user-agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
sec-fetch-site
cross-site
sec-fetch-mode
navigate
sec-fetch-dest
iframe
referer
https://js.stripe.com/
accept-encoding
gzip, deflate, br
accept-language
en-US
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Referer
https://js.stripe.com/

Response headers

server
nginx
content-type
text/html; charset=utf-8
last-modified
Thu, 20 May 2021 17:57:41 GMT
etag
W/"60a6a315-3a4"
strict-transport-security
max-age=31556926; includeSubDomains; preload
cache-control
public, max-age=300
timing-allow-origin
*
content-security-policy
default-src 'self'; connect-src 'self' https://m.stripe.com https://stripensrq.global.ssl.fastly.net/; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-src 'self' https://js.stripe.com; img-src 'self' https://m.stripe.com; font-src data: https:; media-src 'none'; object-src 'self';
content-encoding
gzip
via
1.1 varnish, 1.1 varnish
accept-ranges
bytes
date
Wed, 26 May 2021 18:00:51 GMT
age
130
x-served-by
cache-sea4435-SEA, cache-hhn4025-HHN
x-cache
HIT, HIT
x-cache-hits
8, 365
x-timer
S1622052051.481672,VS0,VE0
vary
Accept-Encoding
content-length
537
out-4.5.35.js
m.stripe.network/ Frame B1E0
85 KB
18 KB
Script
General
Full URL
https://m.stripe.network/out-4.5.35.js
Requested by
Host: m.stripe.network
URL: https://m.stripe.network/inner.html
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
151.101.112.176 Frankfurt am Main, Germany, ASN54113 (FASTLY, US),
Reverse DNS
Software
nginx /
Resource Hash
847a624eddae67f7b34622fa6e6329228d5ce6dbd5ccb13f993969a63f53b6bb
Security Headers
Name Value
Content-Security-Policy default-src 'self'; connect-src 'self' https://m.stripe.com https://stripensrq.global.ssl.fastly.net/; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-src 'self' https://js.stripe.com; img-src 'self' https://m.stripe.com; font-src data: https:; media-src 'none'; object-src 'self';
Strict-Transport-Security max-age=31556926; includeSubDomains; preload

Request headers

Referer
https://m.stripe.network/inner.html
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36

Response headers

strict-transport-security
max-age=31556926; includeSubDomains; preload
content-encoding
gzip
etag
W/"60a6a315-153a9"
age
260
x-cache
HIT, HIT
content-length
18319
x-served-by
cache-sea4423-SEA, cache-hhn4025-HHN
last-modified
Thu, 20 May 2021 17:57:41 GMT
server
nginx
x-timer
S1622052052.522801,VS0,VE0
date
Wed, 26 May 2021 18:00:51 GMT
vary
Accept-Encoding
content-type
application/x-javascript; charset=utf-8
via
1.1 varnish, 1.1 varnish
cache-control
public, max-age=300
content-security-policy
default-src 'self'; connect-src 'self' https://m.stripe.com https://stripensrq.global.ssl.fastly.net/; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-src 'self' https://js.stripe.com; img-src 'self' https://m.stripe.com; font-src data: https:; media-src 'none'; object-src 'self';
accept-ranges
bytes
timing-allow-origin
*
x-cache-hits
1, 675
6
m.stripe.com/ Frame B1E0
156 B
517 B
XHR
General
Full URL
https://m.stripe.com/6
Requested by
Host: m.stripe.network
URL: https://m.stripe.network/out-4.5.35.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
34.209.96.48 Boardman, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-34-209-96-48.us-west-2.compute.amazonaws.com
Software
nginx /
Resource Hash
8a0550276f974e2cfe3207e3b596d1235a8e065773670b6ea5a579316e218ca9
Security Headers
Name Value
Strict-Transport-Security max-age=31556926; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://m.stripe.network/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36
Content-Type
text/plain;charset=UTF-8

Response headers

date
Wed, 26 May 2021 18:00:52 GMT
content-encoding
gzip
x-content-type-options
nosniff
server
nginx
vary
Accept-Encoding
content-type
text/plain;charset=utf-8
access-control-allow-origin
https://m.stripe.network
access-control-allow-credentials
true
strict-transport-security
max-age=31556926; includeSubDomains; preload
access-control-allow-headers
Content-Type

Verdicts & Comments Add Verdict or Comment

19 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| 0 object| onbeforexrselect object| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker boolean| originAgentCluster object| trustedTypes boolean| crossOriginIsolated object| __webpackStripeJSv3Jsonp function| Stripe function| _ function| $ function| axios object| thrust object| _listeners

2 Cookies

Domain/Path Name / Value
first-nations-power-authority.thrustcarbon.shop/ Name: laravel_session
Value: eyJpdiI6IkZMZU9zU3pNOUFZRzRWVkFjZ0NYL0E9PSIsInZhbHVlIjoiYkpQaENaY2orMVFwUXIvUDJleEVOT1JHSUVMWWFUd09yeDBIWUpkU0pRTS92RFhXSkRlbFEvd0g2ZUlCaTBWWlNUOEtNWXU2QnBIbElCd0Njdk56NWxmeVpLczJRVE5lU1p3RXVZVEt5MlpwQmQ4UHBTYlVtbUxVd0lZS0N5Y1AiLCJtYWMiOiI5N2VlN2U2NjVmZDVmMTM1OWIzZTlkNjcxMGYwMzhjOTFjMTU5NzU0ZjhkMzRkYTM2NmI3NzhjMDdjYWI1MzVhIn0%3D
first-nations-power-authority.thrustcarbon.shop/ Name: XSRF-TOKEN
Value: eyJpdiI6IjVpSCtJUGVCY25IWTFmaCs5Q2g0WEE9PSIsInZhbHVlIjoia3BaVHRmUStlQjdKQUxSZStpZFBablhLSmxIS09yMGVMM0xXUzlMLzVPSG8zMWQxMjJma3UyMy9wYUpOVXNQcDlkRmMwbkM3dCtCOWhVdmRNQ1NkUFUxU3NIOEVDUUVVSlVSVDdOaWdjbFgySDBPOWZaRXd3YTRNMXFZQkNEVVciLCJtYWMiOiI1ZDc5NTMxYWI5NjIzMGRkZTg2NDkwYmFkNTU0ODNmY2ZkZmEwYmE5ZmEzNDhhMTA2OGM4NWMxZmEzNjNiNjQ3In0%3D

3 Console Messages

Source Level URL
Text
console-api log URL: https://first-nations-power-authority.thrustcarbon.shop/js/app.js(Line 36564)
Message:
setting up
console-api log URL: https://first-nations-power-authority.thrustcarbon.shop/js/app.js(Line 36569)
Message:
setup
console-api log URL: https://first-nations-power-authority.thrustcarbon.shop/js/shop-search.js(Line 3868)
Message:
air props [object Object] function autocomplete(options) { var _createEffectWrapper = (0,_createEffectWrapper__WEBPACK_IMPORTED_MODULE_0__.createEffectWrapper)(), runEffect = _createEffectWrapper.runEffect, cleanupEffects = _createEffectWrapper.cleanupEffects, runEffects = _createEffectWrapper.runEffects; var _createReactiveWrappe = (0,_createReactiveWrapper__WEBPACK_IMPORTED_MODULE_1__.createReactiveWrapper)(), reactive = _createReactiveWrappe.reactive, runReactives = _createReactiveWrappe.runReactives; var hasNoResultsSourceTemplateRef = (0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_2__.createRef)(false); var optionsRef = (0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_2__.createRef)(options); var onStateChangeRef = (0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_2__.createRef)(undefined); var props = reactive(function () { return (0,_getDefaultOptions__WEBPACK_IMPORTED_MODULE_3__.getDefaultOptions)(optionsRef.current); }); var isDetached = reactive(function () { return props.value.core.environment.matchMedia(props.value.renderer.detachedMediaQuery).matches; }); var autocomplete = reactive(function () { return (0,_algolia_autocomplete_core__WEBPACK_IMPORTED_MODULE_4__.createAutocomplete)(_objectSpread(_objectSpread({}, props.value.core), {}, { onStateChange: function onStateChange(options) { var _onStateChangeRef$cur, _props$value$core$onS, _props$value$core; hasNoResultsSourceTemplateRef.current = options.state.collections.some(function (collection) { return collection.source.templates.noResults; }); (_onStateChangeRef$cur = onStateChangeRef.current) === null || _onStateChangeRef$cur === void 0 ? void 0 : _onStateChangeRef$cur.call(onStateChangeRef, options); (_props$value$core$onS = (_props$value$core = props.value.core).onStateChange) === null || _props$value$core$onS === void 0 ? void 0 : _props$value$core$onS.call(_props$value$core, options); }, shouldPanelOpen: optionsRef.current.shouldPanelOpen || function (_ref) { var state = _ref.state; var hasItems = (0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_5__.getItemsCount)(state) > 0; if (!props.value.core.openOnFocus && !state.query) { return hasItems; } var hasNoResultsTemplate = Boolean(hasNoResultsSourceTemplateRef.current || props.value.renderer.renderNoResults); return !hasItems && hasNoResultsTemplate || hasItems; } })); }); var lastStateRef = (0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_2__.createRef)(_objectSpread({ collections: [], completion: null, context: {}, isOpen: false, query: '', activeItemId: null, status: 'idle' }, props.value.core.initialState)); var propGetters = { getEnvironmentProps: props.value.renderer.getEnvironmentProps, getFormProps: props.value.renderer.getFormProps, getInputProps: props.value.renderer.getInputProps, getItemProps: props.value.renderer.getItemProps, getLabelProps: props.value.renderer.getLabelProps, getListProps: props.value.renderer.getListProps, getPanelProps: props.value.renderer.getPanelProps, getRootProps: props.value.renderer.getRootProps }; var autocompleteScopeApi = { setActiveItemId: autocomplete.value.setActiveItemId, setQuery: autocomplete.value.setQuery, setCollections: autocomplete.value.setCollections, setIsOpen: autocomplete.value.setIsOpen, setStatus: autocomplete.value.setStatus, setContext: autocomplete.value.setContext, refresh: autocomplete.value.refresh }; var dom = reactive(function () { return (0,_createAutocompleteDom__WEBPACK_IMPORTED_MODULE_6__.createAutocompleteDom)({ autocomplete: autocomplete.value, autocompleteScopeApi: autocompleteScopeApi, classNames: props.value.renderer.classNames, isDetached: isDetached.value, placeholder: props.value.core.placeholder, propGetters: propGetters, state: lastStateRef.current }); }); function setPanelPosition() { (0,_utils__WEBPACK_IMPORTED_MODULE_7__.setProperties)(dom.value.panel, { style: isDetached.value ? {} : (0,_getPanelPlacementStyle__WEBPACK_IMPORTED_MODULE_8__.getPanelPlacementStyle)({ panelPlacement: props.value.renderer.panelPlacement, container: dom.value.root, form: dom.value.form, environment: props.value.core.environment }) }); } function scheduleRender(state) { lastStateRef.current = state; var renderProps = { autocomplete: autocomplete.value, autocompleteScopeApi: autocompleteScopeApi, classNames: props.value.renderer.classNames, container: props.value.renderer.container, createElement: props.value.renderer.renderer.createElement, dom: dom.value, Fragment: props.value.renderer.renderer.Fragment, panelContainer: isDetached.value ? dom.value.detachedContainer : props.value.renderer.panelContainer, propGetters: propGetters, state: lastStateRef.current }; var render = !(0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_5__.getItemsCount)(state) && !hasNoResultsSourceTemplateRef.current && props.value.renderer.renderNoResults || props.value.renderer.render; (0,_render__WEBPACK_IMPORTED_MODULE_9__.renderSearchBox)(renderProps); (0,_render__WEBPACK_IMPORTED_MODULE_9__.renderPanel)(render, renderProps); } runEffect(function () { var environmentProps = autocomplete.value.getEnvironmentProps({ formElement: dom.value.form, panelElement: dom.value.panel, inputElement: dom.value.input }); (0,_utils__WEBPACK_IMPORTED_MODULE_7__.setProperties)(props.value.core.environment, environmentProps); return function () { (0,_utils__WEBPACK_IMPORTED_MODULE_7__.setProperties)(props.value.core.environment, Object.keys(environmentProps).reduce(function (acc, key) { return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, key, undefined)); }, {})); }; }); runEffect(function () { var panelContainerElement = isDetached.value ? props.value.core.environment.document.body : props.value.renderer.panelContainer; var panelElement = isDetached.value ? dom.value.detachedOverlay : dom.value.panel; if (isDetached.value && lastStateRef.current.isOpen) { dom.value.openDetachedOverlay(); } scheduleRender(lastStateRef.current); return function () { if (panelContainerElement.contains(panelElement)) { panelContainerElement.removeChild(panelElement); } }; }); runEffect(function () { var containerElement = props.value.renderer.container; containerElement.appendChild(dom.value.root); return function () { containerElement.removeChild(dom.value.root); }; }); runEffect(function () { var debouncedRender = (0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_10__.debounce)(function (_ref2) { var state = _ref2.state; scheduleRender(state); }, 0); onStateChangeRef.current = function (_ref3) { var state = _ref3.state, prevState = _ref3.prevState; // The outer DOM might have changed since the last time the panel was // positioned. The layout might have shifted vertically for instance. // It's therefore safer to re-calculate the panel position before opening // it again. if (state.isOpen && !prevState.isOpen) { setPanelPosition(); } // We scroll to the top of the panel whenever the query changes (i.e. new // results come in) so that users don't have to. if (state.query !== prevState.query) { var scrollablePanels = document.querySelectorAll('.aa-Panel--Scrollable'); scrollablePanels.forEach(function (scrollablePanel) { if (scrollablePanel.scrollTop !== 0) { scrollablePanel.scrollTop = 0; } }); } debouncedRender({ state: state }); }; return function () { onStateChangeRef.current = undefined; }; }); runEffect(function () { var onResize = (0,_algolia_autocomplete_shared__WEBPACK_IMPORTED_MODULE_10__.debounce)(function () { var previousisDetached = isDetached.value; isDetached.value = props.value.core.environment.matchMedia(props.value.renderer.detachedMediaQuery).matches; if (previousisDetached !== isDetached.value) { update({}); } else { requestAnimationFrame(setPanelPosition); } }, 20); props.value.core.environment.addEventListener('resize', onResize); return function () { props.value.core.environment.removeEventListener('resize', onResize); }; }); runEffect(function () { if (!isDetached.value) { return function () {}; } function toggleModalClassname(isActive) { dom.value.detachedContainer.classList.toggle('aa-DetachedContainer--Modal', isActive); } function onChange(event) { toggleModalClassname(event.matches); } var isModalDetachedMql = window.matchMedia(getComputedStyle(props.value.core.environment.document.documentElement).getPropertyValue('--aa-detached-modal-media-query')); toggleModalClassname(isModalDetachedMql.matches); isModalDetachedMql.addEventListener('change', onChange); return function () { isModalDetachedMql.removeEventListener('change', onChange); }; }); runEffect(function () { requestAnimationFrame(setPanelPosition); return function () {}; }); function destroy() { cleanupEffects(); } function update() { var updatedOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; cleanupEffects(); optionsRef.current = (0,_utils__WEBPACK_IMPORTED_MODULE_11__.mergeDeep)(props.value.renderer, props.value.core, { initialState: lastStateRef.current }, updatedOptions); runReactives(); runEffects(); autocomplete.value.refresh().then(function () { scheduleRender(lastStateRef.current); }); } return _objectSpread(_objectSpread({}, autocompleteScopeApi), {}, { update: update, destroy: destroy }); } function getAlgoliaHits(_ref) { var searchClient = _ref.searchClient, queries = _ref.queries; return (0,_algolia_autocomplete_preset_algolia__WEBPACK_IMPORTED_MODULE_0__.getAlgoliaHits)({ searchClient: searchClient, queries: queries, userAgents: [{ segment: 'autocomplete-js', version: _version__WEBPACK_IMPORTED_MODULE_1__.version }] }); }