mirror of
https://github.com/Respect/Validation.git
synced 2024-06-08 00:32:16 +02:00
Add PublicDomainSuffix Rule
- List will be auto-updated from https://publicsuffix.org/list/public_suffix_list.dat - Updated AbstractSearcher rules to be case insensitive - Updated PR creator bots - Docs and tests
This commit is contained in:
parent
7e7c3f2fcc
commit
e2b6138bf6
|
@ -1,4 +1,4 @@
|
|||
name: Update top-level domains
|
||||
name: Update domains
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
@ -7,7 +7,7 @@ on:
|
|||
|
||||
jobs:
|
||||
update-tld:
|
||||
name: Update top-level domains
|
||||
name: Update domains
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
|
@ -17,15 +17,18 @@ jobs:
|
|||
with:
|
||||
ref: ${{ secrets.LAST_MINOR_VERSION }}
|
||||
|
||||
- name: Execute script
|
||||
run: bin/update-tld
|
||||
- name: Execute bin/update-domain-toplevel
|
||||
run: bin/update-domain-toplevel
|
||||
|
||||
- name: Execute bin/update-domain-suffixes
|
||||
run: bin/update-domain-suffixes
|
||||
|
||||
- name: Create pull request
|
||||
uses: peter-evans/create-pull-request@v4
|
||||
with:
|
||||
committer: The Respect Panda <therespectpanda@gmail.com>
|
||||
author: The Respect Panda <therespectpanda@gmail.com>
|
||||
commit-message: Update list of top-level domains
|
||||
title: Update list of top-level domains
|
||||
commit-message: Update list of domains
|
||||
title: Update list of domains
|
||||
base: ${{ secrets.LAST_MINOR_VERSION }}
|
||||
branch: "workflows/update-tld"
|
77
bin/update-domain-suffixes
Executable file
77
bin/update-domain-suffixes
Executable file
|
@ -0,0 +1,77 @@
|
|||
#!/usr/bin/env bash
|
||||
# Usage: {script} RULE_FILENAME
|
||||
# Update list of TLD
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
declare -r IFS=$'\n'
|
||||
|
||||
declare -r LIST_URL="https://publicsuffix.org/list/public_suffix_list.dat"
|
||||
declare -r LIST_FILENAME=$(mktemp)
|
||||
|
||||
declare -r RULE_FILENAME_TEMPORARY=$(mktemp)
|
||||
|
||||
echo "- Downloading list"
|
||||
curl --silent --location "${LIST_URL}" --output "${LIST_FILENAME}"
|
||||
|
||||
echo "- Removing old data"
|
||||
rm -Rf data/domain/*
|
||||
mkdir -p data/domain/public-suffix
|
||||
|
||||
parse_tlds_list () {
|
||||
sed '/^\/\/*/d' |
|
||||
idn2 |
|
||||
tr '[:lower:]' '[:upper:]' |
|
||||
sed '/^$/d' | while read -r suffix
|
||||
do
|
||||
suffix="${suffix#\*\.}"
|
||||
suffix="${suffix#\!}"
|
||||
tld="${suffix##*\.}"
|
||||
if test "$tld" != "$suffix"
|
||||
then
|
||||
prefix="${suffix%.$tld}"
|
||||
echo "$tld $prefix"
|
||||
else
|
||||
prefix=""
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
echo "- Creating files"
|
||||
|
||||
cat "$LIST_FILENAME" |
|
||||
parse_tlds_list |
|
||||
cut -d" " -f1 |
|
||||
sort -u | while read -r tld_with_suffix
|
||||
do
|
||||
suffixlist="$(cat "$LIST_FILENAME" | while read -r line
|
||||
do
|
||||
if test "// ===END ICANN DOMAINS===" = "$line"
|
||||
then break
|
||||
else echo "$line"
|
||||
fi
|
||||
done |
|
||||
parse_tlds_list |
|
||||
grep "^$tld_with_suffix " |
|
||||
cut -d" " -f2 |
|
||||
tr '[:lower:]' '[:upper:]' |
|
||||
sort -u | while read -r suffix
|
||||
do
|
||||
echo " '$suffix.$tld_with_suffix',"
|
||||
done || :)"
|
||||
|
||||
if test -n "$suffixlist"
|
||||
then
|
||||
echo "- Creating public-suffix/$tld_with_suffix.php"
|
||||
echo "<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
$suffixlist
|
||||
];" > "data/domain/public-suffix/$tld_with_suffix.php"
|
||||
else
|
||||
echo "- Skipping public-suffix/$tld_with_suffix.php"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Finished!"
|
|
@ -97,6 +97,6 @@ return [
|
|||
}
|
||||
|
||||
clone_repository
|
||||
# update_country_codes
|
||||
update_country_codes
|
||||
update_subdivision_codes
|
||||
|
||||
|
|
11
data/domain/public-suffix/AC.php
Normal file
11
data/domain/public-suffix/AC.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.AC',
|
||||
'EDU.AC',
|
||||
'GOV.AC',
|
||||
'MIL.AC',
|
||||
'NET.AC',
|
||||
'ORG.AC',
|
||||
];
|
6
data/domain/public-suffix/AD.php
Normal file
6
data/domain/public-suffix/AD.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'NOM.AD',
|
||||
];
|
12
data/domain/public-suffix/AE.php
Normal file
12
data/domain/public-suffix/AE.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.AE',
|
||||
'CO.AE',
|
||||
'GOV.AE',
|
||||
'MIL.AE',
|
||||
'NET.AE',
|
||||
'ORG.AE',
|
||||
'SCH.AE',
|
||||
];
|
91
data/domain/public-suffix/AERO.php
Normal file
91
data/domain/public-suffix/AERO.php
Normal file
|
@ -0,0 +1,91 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ACCIDENT-INVESTIGATION.AERO',
|
||||
'ACCIDENT-PREVENTION.AERO',
|
||||
'AEROBATIC.AERO',
|
||||
'AEROCLUB.AERO',
|
||||
'AERODROME.AERO',
|
||||
'AGENTS.AERO',
|
||||
'AIRCRAFT.AERO',
|
||||
'AIRLINE.AERO',
|
||||
'AIRPORT.AERO',
|
||||
'AIR-SURVEILLANCE.AERO',
|
||||
'AIRTRAFFIC.AERO',
|
||||
'AIR-TRAFFIC-CONTROL.AERO',
|
||||
'AMBULANCE.AERO',
|
||||
'AMUSEMENT.AERO',
|
||||
'ASSOCIATION.AERO',
|
||||
'AUTHOR.AERO',
|
||||
'BALLOONING.AERO',
|
||||
'BROKER.AERO',
|
||||
'CAA.AERO',
|
||||
'CARGO.AERO',
|
||||
'CATERING.AERO',
|
||||
'CERTIFICATION.AERO',
|
||||
'CHAMPIONSHIP.AERO',
|
||||
'CHARTER.AERO',
|
||||
'CIVILAVIATION.AERO',
|
||||
'CLUB.AERO',
|
||||
'CONFERENCE.AERO',
|
||||
'CONSULTANT.AERO',
|
||||
'CONSULTING.AERO',
|
||||
'CONTROL.AERO',
|
||||
'COUNCIL.AERO',
|
||||
'CREW.AERO',
|
||||
'DESIGN.AERO',
|
||||
'DGCA.AERO',
|
||||
'EDUCATOR.AERO',
|
||||
'EMERGENCY.AERO',
|
||||
'ENGINE.AERO',
|
||||
'ENGINEER.AERO',
|
||||
'ENTERTAINMENT.AERO',
|
||||
'EQUIPMENT.AERO',
|
||||
'EXCHANGE.AERO',
|
||||
'EXPRESS.AERO',
|
||||
'FEDERATION.AERO',
|
||||
'FLIGHT.AERO',
|
||||
'FUEL.AERO',
|
||||
'GLIDING.AERO',
|
||||
'GOVERNMENT.AERO',
|
||||
'GROUNDHANDLING.AERO',
|
||||
'GROUP.AERO',
|
||||
'HANGGLIDING.AERO',
|
||||
'HOMEBUILT.AERO',
|
||||
'INSURANCE.AERO',
|
||||
'JOURNAL.AERO',
|
||||
'JOURNALIST.AERO',
|
||||
'LEASING.AERO',
|
||||
'LOGISTICS.AERO',
|
||||
'MAGAZINE.AERO',
|
||||
'MAINTENANCE.AERO',
|
||||
'MEDIA.AERO',
|
||||
'MICROLIGHT.AERO',
|
||||
'MODELLING.AERO',
|
||||
'NAVIGATION.AERO',
|
||||
'PARACHUTING.AERO',
|
||||
'PARAGLIDING.AERO',
|
||||
'PASSENGER-ASSOCIATION.AERO',
|
||||
'PILOT.AERO',
|
||||
'PRESS.AERO',
|
||||
'PRODUCTION.AERO',
|
||||
'RECREATION.AERO',
|
||||
'REPBODY.AERO',
|
||||
'RES.AERO',
|
||||
'RESEARCH.AERO',
|
||||
'ROTORCRAFT.AERO',
|
||||
'SAFETY.AERO',
|
||||
'SCIENTIST.AERO',
|
||||
'SERVICES.AERO',
|
||||
'SHOW.AERO',
|
||||
'SKYDIVING.AERO',
|
||||
'SOFTWARE.AERO',
|
||||
'STUDENT.AERO',
|
||||
'TRADER.AERO',
|
||||
'TRADING.AERO',
|
||||
'TRAINER.AERO',
|
||||
'UNION.AERO',
|
||||
'WORKINGGROUP.AERO',
|
||||
'WORKS.AERO',
|
||||
];
|
10
data/domain/public-suffix/AF.php
Normal file
10
data/domain/public-suffix/AF.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.AF',
|
||||
'EDU.AF',
|
||||
'GOV.AF',
|
||||
'NET.AF',
|
||||
'ORG.AF',
|
||||
];
|
10
data/domain/public-suffix/AG.php
Normal file
10
data/domain/public-suffix/AG.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.AG',
|
||||
'COM.AG',
|
||||
'NET.AG',
|
||||
'NOM.AG',
|
||||
'ORG.AG',
|
||||
];
|
9
data/domain/public-suffix/AI.php
Normal file
9
data/domain/public-suffix/AI.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.AI',
|
||||
'NET.AI',
|
||||
'OFF.AI',
|
||||
'ORG.AI',
|
||||
];
|
11
data/domain/public-suffix/AL.php
Normal file
11
data/domain/public-suffix/AL.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.AL',
|
||||
'EDU.AL',
|
||||
'GOV.AL',
|
||||
'MIL.AL',
|
||||
'NET.AL',
|
||||
'ORG.AL',
|
||||
];
|
10
data/domain/public-suffix/AM.php
Normal file
10
data/domain/public-suffix/AM.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.AM',
|
||||
'COM.AM',
|
||||
'COMMUNE.AM',
|
||||
'NET.AM',
|
||||
'ORG.AM',
|
||||
];
|
11
data/domain/public-suffix/AO.php
Normal file
11
data/domain/public-suffix/AO.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.AO',
|
||||
'ED.AO',
|
||||
'GV.AO',
|
||||
'IT.AO',
|
||||
'OG.AO',
|
||||
'PB.AO',
|
||||
];
|
19
data/domain/public-suffix/AR.php
Normal file
19
data/domain/public-suffix/AR.php
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'BET.AR',
|
||||
'COM.AR',
|
||||
'COOP.AR',
|
||||
'EDU.AR',
|
||||
'GOB.AR',
|
||||
'GOV.AR',
|
||||
'INT.AR',
|
||||
'MIL.AR',
|
||||
'MUSICA.AR',
|
||||
'MUTUAL.AR',
|
||||
'NET.AR',
|
||||
'ORG.AR',
|
||||
'SENASA.AR',
|
||||
'TUR.AR',
|
||||
];
|
11
data/domain/public-suffix/ARPA.php
Normal file
11
data/domain/public-suffix/ARPA.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'E164.ARPA',
|
||||
'IN-ADDR.ARPA',
|
||||
'IP6.ARPA',
|
||||
'IRIS.ARPA',
|
||||
'URI.ARPA',
|
||||
'URN.ARPA',
|
||||
];
|
6
data/domain/public-suffix/AS.php
Normal file
6
data/domain/public-suffix/AS.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'GOV.AS',
|
||||
];
|
10
data/domain/public-suffix/AT.php
Normal file
10
data/domain/public-suffix/AT.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.AT',
|
||||
'CO.AT',
|
||||
'GV.AT',
|
||||
'OR.AT',
|
||||
'STH.AC.AT',
|
||||
];
|
38
data/domain/public-suffix/AU.php
Normal file
38
data/domain/public-suffix/AU.php
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ACT.AU',
|
||||
'ACT.EDU.AU',
|
||||
'ASN.AU',
|
||||
'CATHOLIC.EDU.AU',
|
||||
'COM.AU',
|
||||
'CONF.AU',
|
||||
'EDU.AU',
|
||||
'GOV.AU',
|
||||
'ID.AU',
|
||||
'INFO.AU',
|
||||
'NET.AU',
|
||||
'NSW.AU',
|
||||
'NSW.EDU.AU',
|
||||
'NT.AU',
|
||||
'NT.EDU.AU',
|
||||
'ORG.AU',
|
||||
'OZ.AU',
|
||||
'QLD.AU',
|
||||
'QLD.EDU.AU',
|
||||
'QLD.GOV.AU',
|
||||
'SA.AU',
|
||||
'SA.EDU.AU',
|
||||
'SA.GOV.AU',
|
||||
'SCHOOLS.NSW.EDU.AU',
|
||||
'TAS.AU',
|
||||
'TAS.EDU.AU',
|
||||
'TAS.GOV.AU',
|
||||
'VIC.AU',
|
||||
'VIC.EDU.AU',
|
||||
'VIC.GOV.AU',
|
||||
'WA.AU',
|
||||
'WA.EDU.AU',
|
||||
'WA.GOV.AU',
|
||||
];
|
6
data/domain/public-suffix/AW.php
Normal file
6
data/domain/public-suffix/AW.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.AW',
|
||||
];
|
17
data/domain/public-suffix/AZ.php
Normal file
17
data/domain/public-suffix/AZ.php
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'BIZ.AZ',
|
||||
'COM.AZ',
|
||||
'EDU.AZ',
|
||||
'GOV.AZ',
|
||||
'INFO.AZ',
|
||||
'INT.AZ',
|
||||
'MIL.AZ',
|
||||
'NAME.AZ',
|
||||
'NET.AZ',
|
||||
'ORG.AZ',
|
||||
'PP.AZ',
|
||||
'PRO.AZ',
|
||||
];
|
11
data/domain/public-suffix/BA.php
Normal file
11
data/domain/public-suffix/BA.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BA',
|
||||
'EDU.BA',
|
||||
'GOV.BA',
|
||||
'MIL.BA',
|
||||
'NET.BA',
|
||||
'ORG.BA',
|
||||
];
|
15
data/domain/public-suffix/BB.php
Normal file
15
data/domain/public-suffix/BB.php
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'BIZ.BB',
|
||||
'CO.BB',
|
||||
'COM.BB',
|
||||
'EDU.BB',
|
||||
'GOV.BB',
|
||||
'INFO.BB',
|
||||
'NET.BB',
|
||||
'ORG.BB',
|
||||
'STORE.BB',
|
||||
'TV.BB',
|
||||
];
|
6
data/domain/public-suffix/BE.php
Normal file
6
data/domain/public-suffix/BE.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.BE',
|
||||
];
|
6
data/domain/public-suffix/BF.php
Normal file
6
data/domain/public-suffix/BF.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'GOV.BF',
|
||||
];
|
41
data/domain/public-suffix/BG.php
Normal file
41
data/domain/public-suffix/BG.php
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'0.BG',
|
||||
'1.BG',
|
||||
'2.BG',
|
||||
'3.BG',
|
||||
'4.BG',
|
||||
'5.BG',
|
||||
'6.BG',
|
||||
'7.BG',
|
||||
'8.BG',
|
||||
'9.BG',
|
||||
'A.BG',
|
||||
'B.BG',
|
||||
'C.BG',
|
||||
'D.BG',
|
||||
'E.BG',
|
||||
'F.BG',
|
||||
'G.BG',
|
||||
'H.BG',
|
||||
'I.BG',
|
||||
'J.BG',
|
||||
'K.BG',
|
||||
'L.BG',
|
||||
'M.BG',
|
||||
'N.BG',
|
||||
'O.BG',
|
||||
'P.BG',
|
||||
'Q.BG',
|
||||
'R.BG',
|
||||
'S.BG',
|
||||
'T.BG',
|
||||
'U.BG',
|
||||
'V.BG',
|
||||
'W.BG',
|
||||
'X.BG',
|
||||
'Y.BG',
|
||||
'Z.BG',
|
||||
];
|
10
data/domain/public-suffix/BH.php
Normal file
10
data/domain/public-suffix/BH.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BH',
|
||||
'EDU.BH',
|
||||
'GOV.BH',
|
||||
'NET.BH',
|
||||
'ORG.BH',
|
||||
];
|
10
data/domain/public-suffix/BI.php
Normal file
10
data/domain/public-suffix/BI.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.BI',
|
||||
'COM.BI',
|
||||
'EDU.BI',
|
||||
'OR.BI',
|
||||
'ORG.BI',
|
||||
];
|
25
data/domain/public-suffix/BJ.php
Normal file
25
data/domain/public-suffix/BJ.php
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AFRICA.BJ',
|
||||
'AGRO.BJ',
|
||||
'ARCHITECTES.BJ',
|
||||
'ASSUR.BJ',
|
||||
'AVOCATS.BJ',
|
||||
'CO.BJ',
|
||||
'COM.BJ',
|
||||
'ECO.BJ',
|
||||
'ECONO.BJ',
|
||||
'EDU.BJ',
|
||||
'INFO.BJ',
|
||||
'LOISIRS.BJ',
|
||||
'MONEY.BJ',
|
||||
'NET.BJ',
|
||||
'ORG.BJ',
|
||||
'OTE.BJ',
|
||||
'RESTAURANT.BJ',
|
||||
'RESTO.BJ',
|
||||
'TOURISM.BJ',
|
||||
'UNIV.BJ',
|
||||
];
|
10
data/domain/public-suffix/BM.php
Normal file
10
data/domain/public-suffix/BM.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BM',
|
||||
'EDU.BM',
|
||||
'GOV.BM',
|
||||
'NET.BM',
|
||||
'ORG.BM',
|
||||
];
|
10
data/domain/public-suffix/BN.php
Normal file
10
data/domain/public-suffix/BN.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BN',
|
||||
'EDU.BN',
|
||||
'GOV.BN',
|
||||
'NET.BN',
|
||||
'ORG.BN',
|
||||
];
|
46
data/domain/public-suffix/BO.php
Normal file
46
data/domain/public-suffix/BO.php
Normal file
|
@ -0,0 +1,46 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ACADEMIA.BO',
|
||||
'AGRO.BO',
|
||||
'ARTE.BO',
|
||||
'BLOG.BO',
|
||||
'BOLIVIA.BO',
|
||||
'CIENCIA.BO',
|
||||
'COM.BO',
|
||||
'COOPERATIVA.BO',
|
||||
'DEMOCRACIA.BO',
|
||||
'DEPORTE.BO',
|
||||
'ECOLOGIA.BO',
|
||||
'ECONOMIA.BO',
|
||||
'EDU.BO',
|
||||
'EMPRESA.BO',
|
||||
'GOB.BO',
|
||||
'INDIGENA.BO',
|
||||
'INDUSTRIA.BO',
|
||||
'INFO.BO',
|
||||
'INT.BO',
|
||||
'MEDICINA.BO',
|
||||
'MIL.BO',
|
||||
'MOVIMIENTO.BO',
|
||||
'MUSICA.BO',
|
||||
'NATURAL.BO',
|
||||
'NET.BO',
|
||||
'NOMBRE.BO',
|
||||
'NOTICIAS.BO',
|
||||
'ORG.BO',
|
||||
'PATRIA.BO',
|
||||
'PLURINACIONAL.BO',
|
||||
'POLITICA.BO',
|
||||
'PROFESIONAL.BO',
|
||||
'PUEBLO.BO',
|
||||
'REVISTA.BO',
|
||||
'SALUD.BO',
|
||||
'TECNOLOGIA.BO',
|
||||
'TKSAT.BO',
|
||||
'TRANSPORTE.BO',
|
||||
'TV.BO',
|
||||
'WEB.BO',
|
||||
'WIKI.BO',
|
||||
];
|
173
data/domain/public-suffix/BR.php
Normal file
173
data/domain/public-suffix/BR.php
Normal file
|
@ -0,0 +1,173 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'9GUACU.BR',
|
||||
'ABC.BR',
|
||||
'AC.GOV.BR',
|
||||
'ADM.BR',
|
||||
'ADV.BR',
|
||||
'AGR.BR',
|
||||
'AJU.BR',
|
||||
'AL.GOV.BR',
|
||||
'AM.BR',
|
||||
'AM.GOV.BR',
|
||||
'ANANI.BR',
|
||||
'APARECIDA.BR',
|
||||
'AP.GOV.BR',
|
||||
'APP.BR',
|
||||
'ARQ.BR',
|
||||
'ART.BR',
|
||||
'ATO.BR',
|
||||
'B.BR',
|
||||
'BA.GOV.BR',
|
||||
'BARUERI.BR',
|
||||
'BELEM.BR',
|
||||
'BHZ.BR',
|
||||
'BIB.BR',
|
||||
'BIO.BR',
|
||||
'BLOG.BR',
|
||||
'BMD.BR',
|
||||
'BOAVISTA.BR',
|
||||
'BSB.BR',
|
||||
'CAMPINAGRANDE.BR',
|
||||
'CAMPINAS.BR',
|
||||
'CAXIAS.BR',
|
||||
'CE.GOV.BR',
|
||||
'CIM.BR',
|
||||
'CNG.BR',
|
||||
'CNT.BR',
|
||||
'COM.BR',
|
||||
'CONTAGEM.BR',
|
||||
'COOP.BR',
|
||||
'COZ.BR',
|
||||
'CRI.BR',
|
||||
'CUIABA.BR',
|
||||
'CURITIBA.BR',
|
||||
'DEF.BR',
|
||||
'DES.BR',
|
||||
'DET.BR',
|
||||
'DEV.BR',
|
||||
'DF.GOV.BR',
|
||||
'ECN.BR',
|
||||
'ECO.BR',
|
||||
'EDU.BR',
|
||||
'EMP.BR',
|
||||
'ENF.BR',
|
||||
'ENG.BR',
|
||||
'ES.GOV.BR',
|
||||
'ESP.BR',
|
||||
'ETC.BR',
|
||||
'ETI.BR',
|
||||
'FAR.BR',
|
||||
'FEIRA.BR',
|
||||
'FLOG.BR',
|
||||
'FLORIPA.BR',
|
||||
'FM.BR',
|
||||
'FND.BR',
|
||||
'FORTAL.BR',
|
||||
'FOT.BR',
|
||||
'FOZ.BR',
|
||||
'FST.BR',
|
||||
'G12.BR',
|
||||
'GEO.BR',
|
||||
'GGF.BR',
|
||||
'GO.GOV.BR',
|
||||
'GOIANIA.BR',
|
||||
'GOV.BR',
|
||||
'GRU.BR',
|
||||
'IMB.BR',
|
||||
'IND.BR',
|
||||
'INF.BR',
|
||||
'JAB.BR',
|
||||
'JAMPA.BR',
|
||||
'JDF.BR',
|
||||
'JOINVILLE.BR',
|
||||
'JOR.BR',
|
||||
'JUS.BR',
|
||||
'LEG.BR',
|
||||
'LEL.BR',
|
||||
'LOG.BR',
|
||||
'LONDRINA.BR',
|
||||
'MACAPA.BR',
|
||||
'MACEIO.BR',
|
||||
'MA.GOV.BR',
|
||||
'MANAUS.BR',
|
||||
'MARINGA.BR',
|
||||
'MAT.BR',
|
||||
'MED.BR',
|
||||
'MG.GOV.BR',
|
||||
'MIL.BR',
|
||||
'MORENA.BR',
|
||||
'MP.BR',
|
||||
'MS.GOV.BR',
|
||||
'MT.GOV.BR',
|
||||
'MUS.BR',
|
||||
'NATAL.BR',
|
||||
'NET.BR',
|
||||
'NITEROI.BR',
|
||||
'NOM.BR',
|
||||
'NOT.BR',
|
||||
'NTR.BR',
|
||||
'ODO.BR',
|
||||
'ONG.BR',
|
||||
'ORG.BR',
|
||||
'OSASCO.BR',
|
||||
'PA.GOV.BR',
|
||||
'PALMAS.BR',
|
||||
'PB.GOV.BR',
|
||||
'PE.GOV.BR',
|
||||
'PI.GOV.BR',
|
||||
'POA.BR',
|
||||
'PPG.BR',
|
||||
'PR.GOV.BR',
|
||||
'PRO.BR',
|
||||
'PSC.BR',
|
||||
'PSI.BR',
|
||||
'PVH.BR',
|
||||
'QSL.BR',
|
||||
'RADIO.BR',
|
||||
'REC.BR',
|
||||
'RECIFE.BR',
|
||||
'REP.BR',
|
||||
'RIBEIRAO.BR',
|
||||
'RIO.BR',
|
||||
'RIOBRANCO.BR',
|
||||
'RIOPRETO.BR',
|
||||
'RJ.GOV.BR',
|
||||
'RN.GOV.BR',
|
||||
'RO.GOV.BR',
|
||||
'RR.GOV.BR',
|
||||
'RS.GOV.BR',
|
||||
'SALVADOR.BR',
|
||||
'SAMPA.BR',
|
||||
'SANTAMARIA.BR',
|
||||
'SANTOANDRE.BR',
|
||||
'SAOBERNARDO.BR',
|
||||
'SAOGONCA.BR',
|
||||
'SC.GOV.BR',
|
||||
'SEG.BR',
|
||||
'SE.GOV.BR',
|
||||
'SJC.BR',
|
||||
'SLG.BR',
|
||||
'SLZ.BR',
|
||||
'SOROCABA.BR',
|
||||
'SP.GOV.BR',
|
||||
'SRV.BR',
|
||||
'TAXI.BR',
|
||||
'TC.BR',
|
||||
'TEC.BR',
|
||||
'TEO.BR',
|
||||
'THE.BR',
|
||||
'TMP.BR',
|
||||
'TO.GOV.BR',
|
||||
'TRD.BR',
|
||||
'TUR.BR',
|
||||
'TV.BR',
|
||||
'UDI.BR',
|
||||
'VET.BR',
|
||||
'VIX.BR',
|
||||
'VLOG.BR',
|
||||
'WIKI.BR',
|
||||
'ZLG.BR',
|
||||
];
|
10
data/domain/public-suffix/BS.php
Normal file
10
data/domain/public-suffix/BS.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BS',
|
||||
'EDU.BS',
|
||||
'GOV.BS',
|
||||
'NET.BS',
|
||||
'ORG.BS',
|
||||
];
|
10
data/domain/public-suffix/BT.php
Normal file
10
data/domain/public-suffix/BT.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BT',
|
||||
'EDU.BT',
|
||||
'GOV.BT',
|
||||
'NET.BT',
|
||||
'ORG.BT',
|
||||
];
|
7
data/domain/public-suffix/BW.php
Normal file
7
data/domain/public-suffix/BW.php
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.BW',
|
||||
'ORG.BW',
|
||||
];
|
9
data/domain/public-suffix/BY.php
Normal file
9
data/domain/public-suffix/BY.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BY',
|
||||
'GOV.BY',
|
||||
'MIL.BY',
|
||||
'OF.BY',
|
||||
];
|
10
data/domain/public-suffix/BZ.php
Normal file
10
data/domain/public-suffix/BZ.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.BZ',
|
||||
'EDU.BZ',
|
||||
'GOV.BZ',
|
||||
'NET.BZ',
|
||||
'ORG.BZ',
|
||||
];
|
20
data/domain/public-suffix/CA.php
Normal file
20
data/domain/public-suffix/CA.php
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AB.CA',
|
||||
'BC.CA',
|
||||
'GC.CA',
|
||||
'MB.CA',
|
||||
'NB.CA',
|
||||
'NF.CA',
|
||||
'NL.CA',
|
||||
'NS.CA',
|
||||
'NT.CA',
|
||||
'NU.CA',
|
||||
'ON.CA',
|
||||
'PE.CA',
|
||||
'QC.CA',
|
||||
'SK.CA',
|
||||
'YK.CA',
|
||||
];
|
6
data/domain/public-suffix/CD.php
Normal file
6
data/domain/public-suffix/CD.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'GOV.CD',
|
||||
];
|
20
data/domain/public-suffix/CI.php
Normal file
20
data/domain/public-suffix/CI.php
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.CI',
|
||||
'ASSO.CI',
|
||||
'CO.CI',
|
||||
'COM.CI',
|
||||
'ED.CI',
|
||||
'EDU.CI',
|
||||
'GO.CI',
|
||||
'GOUV.CI',
|
||||
'INT.CI',
|
||||
'MD.CI',
|
||||
'NET.CI',
|
||||
'OR.CI',
|
||||
'ORG.CI',
|
||||
'PRESSE.CI',
|
||||
'XN--AROPORT-BYA.CI',
|
||||
];
|
6
data/domain/public-suffix/CK.php
Normal file
6
data/domain/public-suffix/CK.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'WWW.CK',
|
||||
];
|
9
data/domain/public-suffix/CL.php
Normal file
9
data/domain/public-suffix/CL.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.CL',
|
||||
'GOB.CL',
|
||||
'GOV.CL',
|
||||
'MIL.CL',
|
||||
];
|
9
data/domain/public-suffix/CM.php
Normal file
9
data/domain/public-suffix/CM.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.CM',
|
||||
'COM.CM',
|
||||
'GOV.CM',
|
||||
'NET.CM',
|
||||
];
|
49
data/domain/public-suffix/CN.php
Normal file
49
data/domain/public-suffix/CN.php
Normal file
|
@ -0,0 +1,49 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.CN',
|
||||
'AH.CN',
|
||||
'BJ.CN',
|
||||
'COM.CN',
|
||||
'CQ.CN',
|
||||
'EDU.CN',
|
||||
'FJ.CN',
|
||||
'GD.CN',
|
||||
'GOV.CN',
|
||||
'GS.CN',
|
||||
'GX.CN',
|
||||
'GZ.CN',
|
||||
'HA.CN',
|
||||
'HB.CN',
|
||||
'HE.CN',
|
||||
'HI.CN',
|
||||
'HK.CN',
|
||||
'HL.CN',
|
||||
'HN.CN',
|
||||
'JL.CN',
|
||||
'JS.CN',
|
||||
'JX.CN',
|
||||
'LN.CN',
|
||||
'MIL.CN',
|
||||
'MO.CN',
|
||||
'NET.CN',
|
||||
'NM.CN',
|
||||
'NX.CN',
|
||||
'ORG.CN',
|
||||
'QH.CN',
|
||||
'SC.CN',
|
||||
'SD.CN',
|
||||
'SH.CN',
|
||||
'SN.CN',
|
||||
'SX.CN',
|
||||
'TJ.CN',
|
||||
'TW.CN',
|
||||
'XJ.CN',
|
||||
'XN--55QX5D.CN',
|
||||
'XN--IO0A7I.CN',
|
||||
'XN--OD0ALG.CN',
|
||||
'XZ.CN',
|
||||
'YN.CN',
|
||||
'ZJ.CN',
|
||||
];
|
18
data/domain/public-suffix/CO.php
Normal file
18
data/domain/public-suffix/CO.php
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ARTS.CO',
|
||||
'COM.CO',
|
||||
'EDU.CO',
|
||||
'FIRM.CO',
|
||||
'GOV.CO',
|
||||
'INFO.CO',
|
||||
'INT.CO',
|
||||
'MIL.CO',
|
||||
'NET.CO',
|
||||
'NOM.CO',
|
||||
'ORG.CO',
|
||||
'REC.CO',
|
||||
'WEB.CO',
|
||||
];
|
12
data/domain/public-suffix/CR.php
Normal file
12
data/domain/public-suffix/CR.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.CR',
|
||||
'CO.CR',
|
||||
'ED.CR',
|
||||
'FI.CR',
|
||||
'GO.CR',
|
||||
'OR.CR',
|
||||
'SA.CR',
|
||||
];
|
11
data/domain/public-suffix/CU.php
Normal file
11
data/domain/public-suffix/CU.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.CU',
|
||||
'EDU.CU',
|
||||
'GOV.CU',
|
||||
'INF.CU',
|
||||
'NET.CU',
|
||||
'ORG.CU',
|
||||
];
|
10
data/domain/public-suffix/CV.php
Normal file
10
data/domain/public-suffix/CV.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.CV',
|
||||
'EDU.CV',
|
||||
'INT.CV',
|
||||
'NOME.CV',
|
||||
'ORG.CV',
|
||||
];
|
9
data/domain/public-suffix/CW.php
Normal file
9
data/domain/public-suffix/CW.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.CW',
|
||||
'EDU.CW',
|
||||
'NET.CW',
|
||||
'ORG.CW',
|
||||
];
|
6
data/domain/public-suffix/CX.php
Normal file
6
data/domain/public-suffix/CX.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'GOV.CX',
|
||||
];
|
17
data/domain/public-suffix/CY.php
Normal file
17
data/domain/public-suffix/CY.php
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.CY',
|
||||
'BIZ.CY',
|
||||
'COM.CY',
|
||||
'EKLOGES.CY',
|
||||
'GOV.CY',
|
||||
'LTD.CY',
|
||||
'MIL.CY',
|
||||
'NET.CY',
|
||||
'ORG.CY',
|
||||
'PRESS.CY',
|
||||
'PRO.CY',
|
||||
'TM.CY',
|
||||
];
|
10
data/domain/public-suffix/DM.php
Normal file
10
data/domain/public-suffix/DM.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.DM',
|
||||
'EDU.DM',
|
||||
'GOV.DM',
|
||||
'NET.DM',
|
||||
'ORG.DM',
|
||||
];
|
15
data/domain/public-suffix/DO.php
Normal file
15
data/domain/public-suffix/DO.php
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ART.DO',
|
||||
'COM.DO',
|
||||
'EDU.DO',
|
||||
'GOB.DO',
|
||||
'GOV.DO',
|
||||
'MIL.DO',
|
||||
'NET.DO',
|
||||
'ORG.DO',
|
||||
'SLD.DO',
|
||||
'WEB.DO',
|
||||
];
|
15
data/domain/public-suffix/DZ.php
Normal file
15
data/domain/public-suffix/DZ.php
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ART.DZ',
|
||||
'ASSO.DZ',
|
||||
'COM.DZ',
|
||||
'EDU.DZ',
|
||||
'GOV.DZ',
|
||||
'NET.DZ',
|
||||
'ORG.DZ',
|
||||
'POL.DZ',
|
||||
'SOC.DZ',
|
||||
'TM.DZ',
|
||||
];
|
17
data/domain/public-suffix/EC.php
Normal file
17
data/domain/public-suffix/EC.php
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.EC',
|
||||
'EDU.EC',
|
||||
'FIN.EC',
|
||||
'GOB.EC',
|
||||
'GOV.EC',
|
||||
'INFO.EC',
|
||||
'K12.EC',
|
||||
'MED.EC',
|
||||
'MIL.EC',
|
||||
'NET.EC',
|
||||
'ORG.EC',
|
||||
'PRO.EC',
|
||||
];
|
15
data/domain/public-suffix/EE.php
Normal file
15
data/domain/public-suffix/EE.php
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AIP.EE',
|
||||
'COM.EE',
|
||||
'EDU.EE',
|
||||
'FIE.EE',
|
||||
'GOV.EE',
|
||||
'LIB.EE',
|
||||
'MED.EE',
|
||||
'ORG.EE',
|
||||
'PRI.EE',
|
||||
'RIIK.EE',
|
||||
];
|
14
data/domain/public-suffix/EG.php
Normal file
14
data/domain/public-suffix/EG.php
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.EG',
|
||||
'EDU.EG',
|
||||
'EUN.EG',
|
||||
'GOV.EG',
|
||||
'MIL.EG',
|
||||
'NAME.EG',
|
||||
'NET.EG',
|
||||
'ORG.EG',
|
||||
'SCI.EG',
|
||||
];
|
10
data/domain/public-suffix/ES.php
Normal file
10
data/domain/public-suffix/ES.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.ES',
|
||||
'EDU.ES',
|
||||
'GOB.ES',
|
||||
'NOM.ES',
|
||||
'ORG.ES',
|
||||
];
|
13
data/domain/public-suffix/ET.php
Normal file
13
data/domain/public-suffix/ET.php
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'BIZ.ET',
|
||||
'COM.ET',
|
||||
'EDU.ET',
|
||||
'GOV.ET',
|
||||
'INFO.ET',
|
||||
'NAME.ET',
|
||||
'NET.ET',
|
||||
'ORG.ET',
|
||||
];
|
6
data/domain/public-suffix/FI.php
Normal file
6
data/domain/public-suffix/FI.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ALAND.FI',
|
||||
];
|
15
data/domain/public-suffix/FJ.php
Normal file
15
data/domain/public-suffix/FJ.php
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.FJ',
|
||||
'BIZ.FJ',
|
||||
'COM.FJ',
|
||||
'GOV.FJ',
|
||||
'INFO.FJ',
|
||||
'MIL.FJ',
|
||||
'NAME.FJ',
|
||||
'NET.FJ',
|
||||
'ORG.FJ',
|
||||
'PRO.FJ',
|
||||
];
|
9
data/domain/public-suffix/FM.php
Normal file
9
data/domain/public-suffix/FM.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.FM',
|
||||
'EDU.FM',
|
||||
'NET.FM',
|
||||
'ORG.FM',
|
||||
];
|
26
data/domain/public-suffix/FR.php
Normal file
26
data/domain/public-suffix/FR.php
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AEROPORT.FR',
|
||||
'ASSO.FR',
|
||||
'AVOCAT.FR',
|
||||
'AVOUES.FR',
|
||||
'CCI.FR',
|
||||
'CHAMBAGRI.FR',
|
||||
'CHIRURGIENS-DENTISTES.FR',
|
||||
'COM.FR',
|
||||
'EXPERTS-COMPTABLES.FR',
|
||||
'GEOMETRE-EXPERT.FR',
|
||||
'GOUV.FR',
|
||||
'GRETA.FR',
|
||||
'HUISSIER-JUSTICE.FR',
|
||||
'MEDECIN.FR',
|
||||
'NOM.FR',
|
||||
'NOTAIRES.FR',
|
||||
'PHARMACIEN.FR',
|
||||
'PORT.FR',
|
||||
'PRD.FR',
|
||||
'TM.FR',
|
||||
'VETERINAIRE.FR',
|
||||
];
|
7
data/domain/public-suffix/GD.php
Normal file
7
data/domain/public-suffix/GD.php
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'EDU.GD',
|
||||
'GOV.GD',
|
||||
];
|
12
data/domain/public-suffix/GE.php
Normal file
12
data/domain/public-suffix/GE.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.GE',
|
||||
'EDU.GE',
|
||||
'GOV.GE',
|
||||
'MIL.GE',
|
||||
'NET.GE',
|
||||
'ORG.GE',
|
||||
'PVT.GE',
|
||||
];
|
8
data/domain/public-suffix/GG.php
Normal file
8
data/domain/public-suffix/GG.php
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.GG',
|
||||
'NET.GG',
|
||||
'ORG.GG',
|
||||
];
|
10
data/domain/public-suffix/GH.php
Normal file
10
data/domain/public-suffix/GH.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.GH',
|
||||
'EDU.GH',
|
||||
'GOV.GH',
|
||||
'MIL.GH',
|
||||
'ORG.GH',
|
||||
];
|
11
data/domain/public-suffix/GI.php
Normal file
11
data/domain/public-suffix/GI.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.GI',
|
||||
'EDU.GI',
|
||||
'GOV.GI',
|
||||
'LTD.GI',
|
||||
'MOD.GI',
|
||||
'ORG.GI',
|
||||
];
|
10
data/domain/public-suffix/GL.php
Normal file
10
data/domain/public-suffix/GL.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.GL',
|
||||
'COM.GL',
|
||||
'EDU.GL',
|
||||
'NET.GL',
|
||||
'ORG.GL',
|
||||
];
|
11
data/domain/public-suffix/GN.php
Normal file
11
data/domain/public-suffix/GN.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.GN',
|
||||
'COM.GN',
|
||||
'EDU.GN',
|
||||
'GOV.GN',
|
||||
'NET.GN',
|
||||
'ORG.GN',
|
||||
];
|
11
data/domain/public-suffix/GP.php
Normal file
11
data/domain/public-suffix/GP.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ASSO.GP',
|
||||
'COM.GP',
|
||||
'EDU.GP',
|
||||
'MOBI.GP',
|
||||
'NET.GP',
|
||||
'ORG.GP',
|
||||
];
|
10
data/domain/public-suffix/GR.php
Normal file
10
data/domain/public-suffix/GR.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.GR',
|
||||
'EDU.GR',
|
||||
'GOV.GR',
|
||||
'NET.GR',
|
||||
'ORG.GR',
|
||||
];
|
12
data/domain/public-suffix/GT.php
Normal file
12
data/domain/public-suffix/GT.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.GT',
|
||||
'EDU.GT',
|
||||
'GOB.GT',
|
||||
'IND.GT',
|
||||
'MIL.GT',
|
||||
'NET.GT',
|
||||
'ORG.GT',
|
||||
];
|
13
data/domain/public-suffix/GU.php
Normal file
13
data/domain/public-suffix/GU.php
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.GU',
|
||||
'EDU.GU',
|
||||
'GOV.GU',
|
||||
'GUAM.GU',
|
||||
'INFO.GU',
|
||||
'NET.GU',
|
||||
'ORG.GU',
|
||||
'WEB.GU',
|
||||
];
|
11
data/domain/public-suffix/GY.php
Normal file
11
data/domain/public-suffix/GY.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.GY',
|
||||
'COM.GY',
|
||||
'EDU.GY',
|
||||
'GOV.GY',
|
||||
'NET.GY',
|
||||
'ORG.GY',
|
||||
];
|
26
data/domain/public-suffix/HK.php
Normal file
26
data/domain/public-suffix/HK.php
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.HK',
|
||||
'EDU.HK',
|
||||
'GOV.HK',
|
||||
'IDV.HK',
|
||||
'NET.HK',
|
||||
'ORG.HK',
|
||||
'XN--55QX5D.HK',
|
||||
'XN--CIQPN.HK',
|
||||
'XN--GMQ050I.HK',
|
||||
'XN--GMQW5A.HK',
|
||||
'XN--IO0A7I.HK',
|
||||
'XN--LCVR32D.HK',
|
||||
'XN--MK0AXI.HK',
|
||||
'XN--MXTQ1M.HK',
|
||||
'XN--OD0ALG.HK',
|
||||
'XN--OD0AQ3B.HK',
|
||||
'XN--TN0AG.HK',
|
||||
'XN--UC0ATV.HK',
|
||||
'XN--UC0AY4A.HK',
|
||||
'XN--WCVS22D.HK',
|
||||
'XN--ZF0AVX.HK',
|
||||
];
|
11
data/domain/public-suffix/HN.php
Normal file
11
data/domain/public-suffix/HN.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.HN',
|
||||
'EDU.HN',
|
||||
'GOB.HN',
|
||||
'MIL.HN',
|
||||
'NET.HN',
|
||||
'ORG.HN',
|
||||
];
|
9
data/domain/public-suffix/HR.php
Normal file
9
data/domain/public-suffix/HR.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.HR',
|
||||
'FROM.HR',
|
||||
'IZ.HR',
|
||||
'NAME.HR',
|
||||
];
|
22
data/domain/public-suffix/HT.php
Normal file
22
data/domain/public-suffix/HT.php
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ADULT.HT',
|
||||
'ART.HT',
|
||||
'ASSO.HT',
|
||||
'COM.HT',
|
||||
'COOP.HT',
|
||||
'EDU.HT',
|
||||
'FIRM.HT',
|
||||
'GOUV.HT',
|
||||
'INFO.HT',
|
||||
'MED.HT',
|
||||
'NET.HT',
|
||||
'ORG.HT',
|
||||
'PERSO.HT',
|
||||
'POL.HT',
|
||||
'PRO.HT',
|
||||
'REL.HT',
|
||||
'SHOP.HT',
|
||||
];
|
36
data/domain/public-suffix/HU.php
Normal file
36
data/domain/public-suffix/HU.php
Normal file
|
@ -0,0 +1,36 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'2000.HU',
|
||||
'AGRAR.HU',
|
||||
'BOLT.HU',
|
||||
'CASINO.HU',
|
||||
'CITY.HU',
|
||||
'CO.HU',
|
||||
'EROTICA.HU',
|
||||
'EROTIKA.HU',
|
||||
'FILM.HU',
|
||||
'FORUM.HU',
|
||||
'GAMES.HU',
|
||||
'HOTEL.HU',
|
||||
'INFO.HU',
|
||||
'INGATLAN.HU',
|
||||
'JOGASZ.HU',
|
||||
'KONYVELO.HU',
|
||||
'LAKAS.HU',
|
||||
'MEDIA.HU',
|
||||
'NEWS.HU',
|
||||
'ORG.HU',
|
||||
'PRIV.HU',
|
||||
'REKLAM.HU',
|
||||
'SEX.HU',
|
||||
'SHOP.HU',
|
||||
'SPORT.HU',
|
||||
'SULI.HU',
|
||||
'SZEX.HU',
|
||||
'TM.HU',
|
||||
'TOZSDE.HU',
|
||||
'UTAZAS.HU',
|
||||
'VIDEO.HU',
|
||||
];
|
17
data/domain/public-suffix/ID.php
Normal file
17
data/domain/public-suffix/ID.php
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.ID',
|
||||
'BIZ.ID',
|
||||
'CO.ID',
|
||||
'DESA.ID',
|
||||
'GO.ID',
|
||||
'MIL.ID',
|
||||
'MY.ID',
|
||||
'NET.ID',
|
||||
'OR.ID',
|
||||
'PONPES.ID',
|
||||
'SCH.ID',
|
||||
'WEB.ID',
|
||||
];
|
6
data/domain/public-suffix/IE.php
Normal file
6
data/domain/public-suffix/IE.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'GOV.IE',
|
||||
];
|
13
data/domain/public-suffix/IL.php
Normal file
13
data/domain/public-suffix/IL.php
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.IL',
|
||||
'CO.IL',
|
||||
'GOV.IL',
|
||||
'IDF.IL',
|
||||
'K12.IL',
|
||||
'MUNI.IL',
|
||||
'NET.IL',
|
||||
'ORG.IL',
|
||||
];
|
14
data/domain/public-suffix/IM.php
Normal file
14
data/domain/public-suffix/IM.php
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.IM',
|
||||
'CO.IM',
|
||||
'COM.IM',
|
||||
'LTD.CO.IM',
|
||||
'NET.IM',
|
||||
'ORG.IM',
|
||||
'PLC.CO.IM',
|
||||
'TT.IM',
|
||||
'TV.IM',
|
||||
];
|
46
data/domain/public-suffix/IN.php
Normal file
46
data/domain/public-suffix/IN.php
Normal file
|
@ -0,0 +1,46 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'5G.IN',
|
||||
'6G.IN',
|
||||
'AC.IN',
|
||||
'AI.IN',
|
||||
'AM.IN',
|
||||
'BIHAR.IN',
|
||||
'BIZ.IN',
|
||||
'BUSINESS.IN',
|
||||
'CA.IN',
|
||||
'CN.IN',
|
||||
'CO.IN',
|
||||
'COM.IN',
|
||||
'COOP.IN',
|
||||
'CS.IN',
|
||||
'DELHI.IN',
|
||||
'DR.IN',
|
||||
'EDU.IN',
|
||||
'ER.IN',
|
||||
'FIRM.IN',
|
||||
'GEN.IN',
|
||||
'GOV.IN',
|
||||
'GUJARAT.IN',
|
||||
'IND.IN',
|
||||
'INFO.IN',
|
||||
'INT.IN',
|
||||
'INTERNET.IN',
|
||||
'IO.IN',
|
||||
'ME.IN',
|
||||
'MIL.IN',
|
||||
'NET.IN',
|
||||
'NIC.IN',
|
||||
'ORG.IN',
|
||||
'PG.IN',
|
||||
'POST.IN',
|
||||
'PRO.IN',
|
||||
'RES.IN',
|
||||
'TRAVEL.IN',
|
||||
'TV.IN',
|
||||
'UK.IN',
|
||||
'UP.IN',
|
||||
'US.IN',
|
||||
];
|
6
data/domain/public-suffix/INT.php
Normal file
6
data/domain/public-suffix/INT.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'EU.INT',
|
||||
];
|
6
data/domain/public-suffix/IO.php
Normal file
6
data/domain/public-suffix/IO.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.IO',
|
||||
];
|
11
data/domain/public-suffix/IQ.php
Normal file
11
data/domain/public-suffix/IQ.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.IQ',
|
||||
'EDU.IQ',
|
||||
'GOV.IQ',
|
||||
'MIL.IQ',
|
||||
'NET.IQ',
|
||||
'ORG.IQ',
|
||||
];
|
14
data/domain/public-suffix/IR.php
Normal file
14
data/domain/public-suffix/IR.php
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.IR',
|
||||
'CO.IR',
|
||||
'GOV.IR',
|
||||
'ID.IR',
|
||||
'NET.IR',
|
||||
'ORG.IR',
|
||||
'SCH.IR',
|
||||
'XN--MGBA3A4F16A.IR',
|
||||
'XN--MGBA3A4FRA.IR',
|
||||
];
|
11
data/domain/public-suffix/IS.php
Normal file
11
data/domain/public-suffix/IS.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.IS',
|
||||
'EDU.IS',
|
||||
'GOV.IS',
|
||||
'INT.IS',
|
||||
'NET.IS',
|
||||
'ORG.IS',
|
||||
];
|
411
data/domain/public-suffix/IT.php
Normal file
411
data/domain/public-suffix/IT.php
Normal file
|
@ -0,0 +1,411 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ABR.IT',
|
||||
'ABRUZZO.IT',
|
||||
'AG.IT',
|
||||
'AGRIGENTO.IT',
|
||||
'AL.IT',
|
||||
'ALESSANDRIA.IT',
|
||||
'ALTO-ADIGE.IT',
|
||||
'ALTOADIGE.IT',
|
||||
'AN.IT',
|
||||
'ANCONA.IT',
|
||||
'ANDRIA-BARLETTA-TRANI.IT',
|
||||
'ANDRIABARLETTATRANI.IT',
|
||||
'ANDRIA-TRANI-BARLETTA.IT',
|
||||
'ANDRIATRANIBARLETTA.IT',
|
||||
'AO.IT',
|
||||
'AOSTA.IT',
|
||||
'AOSTA-VALLEY.IT',
|
||||
'AOSTAVALLEY.IT',
|
||||
'AOSTE.IT',
|
||||
'AP.IT',
|
||||
'AQ.IT',
|
||||
'AQUILA.IT',
|
||||
'AR.IT',
|
||||
'AREZZO.IT',
|
||||
'ASCOLI-PICENO.IT',
|
||||
'ASCOLIPICENO.IT',
|
||||
'ASTI.IT',
|
||||
'AT.IT',
|
||||
'AV.IT',
|
||||
'AVELLINO.IT',
|
||||
'BA.IT',
|
||||
'BALSAN.IT',
|
||||
'BALSAN-SUDTIROL.IT',
|
||||
'BALSAN-SUEDTIROL.IT',
|
||||
'BARI.IT',
|
||||
'BARLETTA-TRANI-ANDRIA.IT',
|
||||
'BARLETTATRANIANDRIA.IT',
|
||||
'BAS.IT',
|
||||
'BASILICATA.IT',
|
||||
'BELLUNO.IT',
|
||||
'BENEVENTO.IT',
|
||||
'BERGAMO.IT',
|
||||
'BG.IT',
|
||||
'BI.IT',
|
||||
'BIELLA.IT',
|
||||
'BL.IT',
|
||||
'BN.IT',
|
||||
'BO.IT',
|
||||
'BOLOGNA.IT',
|
||||
'BOLZANO.IT',
|
||||
'BOLZANO-ALTOADIGE.IT',
|
||||
'BOZEN.IT',
|
||||
'BOZEN-SUDTIROL.IT',
|
||||
'BOZEN-SUEDTIROL.IT',
|
||||
'BR.IT',
|
||||
'BRESCIA.IT',
|
||||
'BRINDISI.IT',
|
||||
'BS.IT',
|
||||
'BT.IT',
|
||||
'BULSAN.IT',
|
||||
'BULSAN-SUDTIROL.IT',
|
||||
'BULSAN-SUEDTIROL.IT',
|
||||
'BZ.IT',
|
||||
'CA.IT',
|
||||
'CAGLIARI.IT',
|
||||
'CAL.IT',
|
||||
'CALABRIA.IT',
|
||||
'CALTANISSETTA.IT',
|
||||
'CAM.IT',
|
||||
'CAMPANIA.IT',
|
||||
'CAMPIDANO-MEDIO.IT',
|
||||
'CAMPIDANOMEDIO.IT',
|
||||
'CAMPOBASSO.IT',
|
||||
'CARBONIA-IGLESIAS.IT',
|
||||
'CARBONIAIGLESIAS.IT',
|
||||
'CARRARA-MASSA.IT',
|
||||
'CARRARAMASSA.IT',
|
||||
'CASERTA.IT',
|
||||
'CATANIA.IT',
|
||||
'CATANZARO.IT',
|
||||
'CB.IT',
|
||||
'CE.IT',
|
||||
'CESENA-FORLI.IT',
|
||||
'CESENAFORLI.IT',
|
||||
'CH.IT',
|
||||
'CHIETI.IT',
|
||||
'CI.IT',
|
||||
'CL.IT',
|
||||
'CN.IT',
|
||||
'CO.IT',
|
||||
'COMO.IT',
|
||||
'COSENZA.IT',
|
||||
'CR.IT',
|
||||
'CREMONA.IT',
|
||||
'CROTONE.IT',
|
||||
'CS.IT',
|
||||
'CT.IT',
|
||||
'CUNEO.IT',
|
||||
'CZ.IT',
|
||||
'DELL-OGLIASTRA.IT',
|
||||
'DELLOGLIASTRA.IT',
|
||||
'EDU.IT',
|
||||
'EMILIA-ROMAGNA.IT',
|
||||
'EMILIAROMAGNA.IT',
|
||||
'EMR.IT',
|
||||
'EN.IT',
|
||||
'ENNA.IT',
|
||||
'FC.IT',
|
||||
'FE.IT',
|
||||
'FERMO.IT',
|
||||
'FERRARA.IT',
|
||||
'FG.IT',
|
||||
'FI.IT',
|
||||
'FIRENZE.IT',
|
||||
'FLORENCE.IT',
|
||||
'FM.IT',
|
||||
'FOGGIA.IT',
|
||||
'FORLI-CESENA.IT',
|
||||
'FORLICESENA.IT',
|
||||
'FR.IT',
|
||||
'FRIULI-VE-GIULIA.IT',
|
||||
'FRIULI-VEGIULIA.IT',
|
||||
'FRIULIVE-GIULIA.IT',
|
||||
'FRIULIVEGIULIA.IT',
|
||||
'FRIULI-VENEZIA-GIULIA.IT',
|
||||
'FRIULI-VENEZIAGIULIA.IT',
|
||||
'FRIULIVENEZIA-GIULIA.IT',
|
||||
'FRIULIVENEZIAGIULIA.IT',
|
||||
'FRIULI-V-GIULIA.IT',
|
||||
'FRIULI-VGIULIA.IT',
|
||||
'FRIULIV-GIULIA.IT',
|
||||
'FRIULIVGIULIA.IT',
|
||||
'FROSINONE.IT',
|
||||
'FVG.IT',
|
||||
'GE.IT',
|
||||
'GENOA.IT',
|
||||
'GENOVA.IT',
|
||||
'GO.IT',
|
||||
'GORIZIA.IT',
|
||||
'GOV.IT',
|
||||
'GR.IT',
|
||||
'GROSSETO.IT',
|
||||
'IGLESIAS-CARBONIA.IT',
|
||||
'IGLESIASCARBONIA.IT',
|
||||
'IM.IT',
|
||||
'IMPERIA.IT',
|
||||
'IS.IT',
|
||||
'ISERNIA.IT',
|
||||
'KR.IT',
|
||||
'LAQUILA.IT',
|
||||
'LA-SPEZIA.IT',
|
||||
'LASPEZIA.IT',
|
||||
'LATINA.IT',
|
||||
'LAZ.IT',
|
||||
'LAZIO.IT',
|
||||
'LC.IT',
|
||||
'LE.IT',
|
||||
'LECCE.IT',
|
||||
'LECCO.IT',
|
||||
'LI.IT',
|
||||
'LIG.IT',
|
||||
'LIGURIA.IT',
|
||||
'LIVORNO.IT',
|
||||
'LO.IT',
|
||||
'LODI.IT',
|
||||
'LOM.IT',
|
||||
'LOMBARDIA.IT',
|
||||
'LOMBARDY.IT',
|
||||
'LT.IT',
|
||||
'LU.IT',
|
||||
'LUCANIA.IT',
|
||||
'LUCCA.IT',
|
||||
'MACERATA.IT',
|
||||
'MANTOVA.IT',
|
||||
'MAR.IT',
|
||||
'MARCHE.IT',
|
||||
'MASSA-CARRARA.IT',
|
||||
'MASSACARRARA.IT',
|
||||
'MATERA.IT',
|
||||
'MB.IT',
|
||||
'MC.IT',
|
||||
'ME.IT',
|
||||
'MEDIO-CAMPIDANO.IT',
|
||||
'MEDIOCAMPIDANO.IT',
|
||||
'MESSINA.IT',
|
||||
'MI.IT',
|
||||
'MILAN.IT',
|
||||
'MILANO.IT',
|
||||
'MN.IT',
|
||||
'MO.IT',
|
||||
'MODENA.IT',
|
||||
'MOL.IT',
|
||||
'MOLISE.IT',
|
||||
'MONZA.IT',
|
||||
'MONZA-BRIANZA.IT',
|
||||
'MONZABRIANZA.IT',
|
||||
'MONZAEBRIANZA.IT',
|
||||
'MONZA-E-DELLA-BRIANZA.IT',
|
||||
'MONZAEDELLABRIANZA.IT',
|
||||
'MS.IT',
|
||||
'MT.IT',
|
||||
'NA.IT',
|
||||
'NAPLES.IT',
|
||||
'NAPOLI.IT',
|
||||
'NO.IT',
|
||||
'NOVARA.IT',
|
||||
'NU.IT',
|
||||
'NUORO.IT',
|
||||
'OG.IT',
|
||||
'OGLIASTRA.IT',
|
||||
'OLBIA-TEMPIO.IT',
|
||||
'OLBIATEMPIO.IT',
|
||||
'OR.IT',
|
||||
'ORISTANO.IT',
|
||||
'OT.IT',
|
||||
'PA.IT',
|
||||
'PADOVA.IT',
|
||||
'PADUA.IT',
|
||||
'PALERMO.IT',
|
||||
'PARMA.IT',
|
||||
'PAVIA.IT',
|
||||
'PC.IT',
|
||||
'PD.IT',
|
||||
'PE.IT',
|
||||
'PERUGIA.IT',
|
||||
'PESARO-URBINO.IT',
|
||||
'PESAROURBINO.IT',
|
||||
'PESCARA.IT',
|
||||
'PG.IT',
|
||||
'PI.IT',
|
||||
'PIACENZA.IT',
|
||||
'PIEDMONT.IT',
|
||||
'PIEMONTE.IT',
|
||||
'PISA.IT',
|
||||
'PISTOIA.IT',
|
||||
'PMN.IT',
|
||||
'PN.IT',
|
||||
'PO.IT',
|
||||
'PORDENONE.IT',
|
||||
'POTENZA.IT',
|
||||
'PR.IT',
|
||||
'PRATO.IT',
|
||||
'PT.IT',
|
||||
'PU.IT',
|
||||
'PUG.IT',
|
||||
'PUGLIA.IT',
|
||||
'PV.IT',
|
||||
'PZ.IT',
|
||||
'RA.IT',
|
||||
'RAGUSA.IT',
|
||||
'RAVENNA.IT',
|
||||
'RC.IT',
|
||||
'RE.IT',
|
||||
'REGGIO-CALABRIA.IT',
|
||||
'REGGIOCALABRIA.IT',
|
||||
'REGGIO-EMILIA.IT',
|
||||
'REGGIOEMILIA.IT',
|
||||
'RG.IT',
|
||||
'RI.IT',
|
||||
'RIETI.IT',
|
||||
'RIMINI.IT',
|
||||
'RM.IT',
|
||||
'RN.IT',
|
||||
'RO.IT',
|
||||
'ROMA.IT',
|
||||
'ROME.IT',
|
||||
'ROVIGO.IT',
|
||||
'SA.IT',
|
||||
'SALERNO.IT',
|
||||
'SAR.IT',
|
||||
'SARDEGNA.IT',
|
||||
'SARDINIA.IT',
|
||||
'SASSARI.IT',
|
||||
'SAVONA.IT',
|
||||
'SI.IT',
|
||||
'SIC.IT',
|
||||
'SICILIA.IT',
|
||||
'SICILY.IT',
|
||||
'SIENA.IT',
|
||||
'SIRACUSA.IT',
|
||||
'SO.IT',
|
||||
'SONDRIO.IT',
|
||||
'SP.IT',
|
||||
'SR.IT',
|
||||
'SS.IT',
|
||||
'SUEDTIROL.IT',
|
||||
'SV.IT',
|
||||
'TA.IT',
|
||||
'TAA.IT',
|
||||
'TARANTO.IT',
|
||||
'TE.IT',
|
||||
'TEMPIO-OLBIA.IT',
|
||||
'TEMPIOOLBIA.IT',
|
||||
'TERAMO.IT',
|
||||
'TERNI.IT',
|
||||
'TN.IT',
|
||||
'TO.IT',
|
||||
'TORINO.IT',
|
||||
'TOS.IT',
|
||||
'TOSCANA.IT',
|
||||
'TP.IT',
|
||||
'TR.IT',
|
||||
'TRANI-ANDRIA-BARLETTA.IT',
|
||||
'TRANIANDRIABARLETTA.IT',
|
||||
'TRANI-BARLETTA-ANDRIA.IT',
|
||||
'TRANIBARLETTAANDRIA.IT',
|
||||
'TRAPANI.IT',
|
||||
'TRENTINO.IT',
|
||||
'TRENTINO-A-ADIGE.IT',
|
||||
'TRENTINO-AADIGE.IT',
|
||||
'TRENTINOA-ADIGE.IT',
|
||||
'TRENTINOAADIGE.IT',
|
||||
'TRENTINO-ALTO-ADIGE.IT',
|
||||
'TRENTINO-ALTOADIGE.IT',
|
||||
'TRENTINOALTO-ADIGE.IT',
|
||||
'TRENTINOALTOADIGE.IT',
|
||||
'TRENTINO-S-TIROL.IT',
|
||||
'TRENTINO-STIROL.IT',
|
||||
'TRENTINOS-TIROL.IT',
|
||||
'TRENTINOSTIROL.IT',
|
||||
'TRENTINO-SUD-TIROL.IT',
|
||||
'TRENTINO-SUDTIROL.IT',
|
||||
'TRENTINOSUD-TIROL.IT',
|
||||
'TRENTINOSUDTIROL.IT',
|
||||
'TRENTINO-SUED-TIROL.IT',
|
||||
'TRENTINO-SUEDTIROL.IT',
|
||||
'TRENTINOSUED-TIROL.IT',
|
||||
'TRENTINOSUEDTIROL.IT',
|
||||
'TRENTIN-SUD-TIROL.IT',
|
||||
'TRENTIN-SUDTIROL.IT',
|
||||
'TRENTINSUD-TIROL.IT',
|
||||
'TRENTINSUDTIROL.IT',
|
||||
'TRENTIN-SUED-TIROL.IT',
|
||||
'TRENTIN-SUEDTIROL.IT',
|
||||
'TRENTINSUED-TIROL.IT',
|
||||
'TRENTINSUEDTIROL.IT',
|
||||
'TRENTO.IT',
|
||||
'TREVISO.IT',
|
||||
'TRIESTE.IT',
|
||||
'TS.IT',
|
||||
'TURIN.IT',
|
||||
'TUSCANY.IT',
|
||||
'TV.IT',
|
||||
'UD.IT',
|
||||
'UDINE.IT',
|
||||
'UMB.IT',
|
||||
'UMBRIA.IT',
|
||||
'URBINO-PESARO.IT',
|
||||
'URBINOPESARO.IT',
|
||||
'VA.IT',
|
||||
'VAL-D-AOSTA.IT',
|
||||
'VAL-DAOSTA.IT',
|
||||
'VALD-AOSTA.IT',
|
||||
'VALDAOSTA.IT',
|
||||
'VALLE-AOSTA.IT',
|
||||
'VALLEAOSTA.IT',
|
||||
'VALLE-D-AOSTA.IT',
|
||||
'VALLE-DAOSTA.IT',
|
||||
'VALLED-AOSTA.IT',
|
||||
'VALLEDAOSTA.IT',
|
||||
'VALLEE-AOSTE.IT',
|
||||
'VALLEEAOSTE.IT',
|
||||
'VALLEE-D-AOSTE.IT',
|
||||
'VALLEEDAOSTE.IT',
|
||||
'VAO.IT',
|
||||
'VARESE.IT',
|
||||
'VB.IT',
|
||||
'VC.IT',
|
||||
'VDA.IT',
|
||||
'VE.IT',
|
||||
'VEN.IT',
|
||||
'VENETO.IT',
|
||||
'VENEZIA.IT',
|
||||
'VENICE.IT',
|
||||
'VERBANIA.IT',
|
||||
'VERCELLI.IT',
|
||||
'VERONA.IT',
|
||||
'VI.IT',
|
||||
'VIBO-VALENTIA.IT',
|
||||
'VIBOVALENTIA.IT',
|
||||
'VICENZA.IT',
|
||||
'VITERBO.IT',
|
||||
'VR.IT',
|
||||
'VS.IT',
|
||||
'VT.IT',
|
||||
'VV.IT',
|
||||
'XN--BALSAN-SDTIROL-NSB.IT',
|
||||
'XN--BOZEN-SDTIROL-2OB.IT',
|
||||
'XN--BULSAN-SDTIROL-NSB.IT',
|
||||
'XN--CESENAFORL-I8A.IT',
|
||||
'XN--CESENA-FORL-MCB.IT',
|
||||
'XN--FORLCESENA-C8A.IT',
|
||||
'XN--FORL-CESENA-FCB.IT',
|
||||
'XN--SDTIROL-N2A.IT',
|
||||
'XN--TRENTINOSDTIROL-7VB.IT',
|
||||
'XN--TRENTINO-SD-TIROL-C3B.IT',
|
||||
'XN--TRENTINOSD-TIROL-RZB.IT',
|
||||
'XN--TRENTINO-SDTIROL-SZB.IT',
|
||||
'XN--TRENTINSD-TIROL-6VB.IT',
|
||||
'XN--TRENTIN-SDTIROL-7VB.IT',
|
||||
'XN--TRENTINSDTIROL-NSB.IT',
|
||||
'XN--TRENTIN-SD-TIROL-RZB.IT',
|
||||
'XN--VALLEAOSTE-E7A.IT',
|
||||
'XN--VALLE-AOSTE-EBB.IT',
|
||||
'XN--VALLEDAOSTE-EBB.IT',
|
||||
'XN--VALLE-D-AOSTE-EHB.IT',
|
||||
];
|
8
data/domain/public-suffix/JE.php
Normal file
8
data/domain/public-suffix/JE.php
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'CO.JE',
|
||||
'NET.JE',
|
||||
'ORG.JE',
|
||||
];
|
13
data/domain/public-suffix/JO.php
Normal file
13
data/domain/public-suffix/JO.php
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.JO',
|
||||
'EDU.JO',
|
||||
'GOV.JO',
|
||||
'MIL.JO',
|
||||
'NAME.JO',
|
||||
'NET.JO',
|
||||
'ORG.JO',
|
||||
'SCH.JO',
|
||||
];
|
1795
data/domain/public-suffix/JP.php
Normal file
1795
data/domain/public-suffix/JP.php
Normal file
File diff suppressed because it is too large
Load diff
14
data/domain/public-suffix/KE.php
Normal file
14
data/domain/public-suffix/KE.php
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'AC.KE',
|
||||
'CO.KE',
|
||||
'GO.KE',
|
||||
'INFO.KE',
|
||||
'ME.KE',
|
||||
'MOBI.KE',
|
||||
'NE.KE',
|
||||
'OR.KE',
|
||||
'SC.KE',
|
||||
];
|
11
data/domain/public-suffix/KG.php
Normal file
11
data/domain/public-suffix/KG.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'COM.KG',
|
||||
'EDU.KG',
|
||||
'GOV.KG',
|
||||
'MIL.KG',
|
||||
'NET.KG',
|
||||
'ORG.KG',
|
||||
];
|
12
data/domain/public-suffix/KI.php
Normal file
12
data/domain/public-suffix/KI.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'BIZ.KI',
|
||||
'COM.KI',
|
||||
'EDU.KI',
|
||||
'GOV.KI',
|
||||
'INFO.KI',
|
||||
'NET.KI',
|
||||
'ORG.KI',
|
||||
];
|
22
data/domain/public-suffix/KM.php
Normal file
22
data/domain/public-suffix/KM.php
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'ASS.KM',
|
||||
'ASSO.KM',
|
||||
'COM.KM',
|
||||
'COOP.KM',
|
||||
'EDU.KM',
|
||||
'GOUV.KM',
|
||||
'GOV.KM',
|
||||
'MEDECIN.KM',
|
||||
'MIL.KM',
|
||||
'NOM.KM',
|
||||
'NOTAIRES.KM',
|
||||
'ORG.KM',
|
||||
'PHARMACIENS.KM',
|
||||
'PRD.KM',
|
||||
'PRESSE.KM',
|
||||
'TM.KM',
|
||||
'VETERINAIRE.KM',
|
||||
];
|
9
data/domain/public-suffix/KN.php
Normal file
9
data/domain/public-suffix/KN.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php declare(strict_types=1);
|
||||
// Copyright (c) https://publicsuffix.org
|
||||
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||
return [
|
||||
'EDU.KN',
|
||||
'GOV.KN',
|
||||
'NET.KN',
|
||||
'ORG.KN',
|
||||
];
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue