diff --git a/resource/ip-v4-range.php b/resource/ip-v4-range.php index 2a6f646..443475a 100644 --- a/resource/ip-v4-range.php +++ b/resource/ip-v4-range.php @@ -1,5799 +1,4236 @@ - array( - 'range' => - array( - 0 => - array( +return [ + 1 => [ + 'range' => [ + 0 => [ 0 => '1.52.0.0', 1 => '1.55.255.255', - ), - ), - ), - 14 => - array( - 0 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 14 => [ + 0 => [ + 'range' => [ + 0 => [ 0 => '14.0.16.0', 1 => '14.0.31.255', - ), - ), - ), - 'range' => - array( - 0 => - array( + ], + ], + ], + 'range' => [ + 0 => [ 0 => '14.160.0.0', 1 => '14.191.255.255', - ), - 1 => - array( + ], + 1 => [ 0 => '14.224.0.0', 1 => '14.254.255.255', - ), - ), - ), - 20 => - array( - 134 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 20 => [ + 134 => [ + 'range' => [ + 0 => [ 0 => '20.134.144.0', 1 => '20.134.159.255', - ), - ), - 208 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 208 => [ + 'range' => [ + 0 => [ 0 => '20.134.208.0', 1 => '20.134.208.255', - ), - ), - ), - 243 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 243 => [ + 'range' => [ + 0 => [ 0 => '20.134.243.0', 1 => '20.134.243.255', - ), - ), - ), - ), - 139 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 139 => [ + 'range' => [ + 0 => [ 0 => '20.139.144.0', 1 => '20.139.159.255', - ), - ), - ), - ), - 23 => - array( - 50 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 23 => [ + 50 => [ + 'range' => [ + 0 => [ 0 => '23.50.12.0', 1 => '23.50.15.255', - ), - ), - ), - 53 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 53 => [ + 'range' => [ + 0 => [ 0 => '23.53.208.0', 1 => '23.53.215.255', - ), - ), - ), - 60 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 60 => [ + 'range' => [ + 0 => [ 0 => '23.60.70.0', 1 => '23.60.71.255', - ), - ), - ), - 61 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 61 => [ + 'range' => [ + 0 => [ 0 => '23.61.254.0', 1 => '23.61.255.255', - ), - ), - ), - 79 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 79 => [ + 'range' => [ + 0 => [ 0 => '23.79.96.0', 1 => '23.79.127.255', - ), - ), - ), - 91 => - array( - 108 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 91 => [ + 108 => [ + 'range' => [ + 0 => [ 0 => '23.91.108.0', 1 => '23.91.108.255', - ), - ), - ), - ), - 194 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 194 => [ + 'range' => [ + 0 => [ 0 => '23.194.136.0', 1 => '23.194.137.255', - ), - ), - ), - 227 => - array( - 85 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 227 => [ + 85 => [ + 'range' => [ + 0 => [ 0 => '23.227.85.32', 1 => '23.227.85.255', - ), - ), - ), - ), - 228 => - array( - 96 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 228 => [ + 96 => [ + 'range' => [ + 0 => [ 0 => '23.228.96.0', 1 => '23.228.96.255', - ), - ), - ), - ), - 237 => - array( - 32 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 237 => [ + 32 => [ + 'range' => [ + 0 => [ 0 => '23.237.32.8', 1 => '23.237.32.199', - ), - ), - ), - ), - 247 => - array( - 30 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 247 => [ + 30 => [ + 'range' => [ + 0 => [ 0 => '23.247.30.0', 1 => '23.247.30.255', - ), - ), - ), - 45 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 45 => [ + 'range' => [ + 0 => [ 0 => '23.247.45.0', 1 => '23.247.45.255', - ), - ), - ), - ), - 255 => - array( - 1 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 255 => [ + 1 => [ + 'range' => [ + 0 => [ 0 => '23.255.1.0', 1 => '23.255.1.255', - ), - ), - ), - ), - ), - 27 => - array( - 0 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 27 => [ + 0 => [ + 'range' => [ + 0 => [ 0 => '27.0.12.0', 1 => '27.0.15.255', - ), - 1 => - array( + ], + 1 => [ 0 => '27.0.240.0', 1 => '27.0.243.255', - ), - ), - ), - 'range' => - array( - 0 => - array( + ], + ], + ], + 'range' => [ + 0 => [ 0 => '27.2.0.0', 1 => '27.3.255.255', - ), - 1 => - array( + ], + 1 => [ 0 => '27.64.0.0', 1 => '27.79.255.255', - ), - ), - 118 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 118 => [ + 'range' => [ + 0 => [ 0 => '27.118.16.0', 1 => '27.118.31.255', - ), - ), - ), - 124 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 124 => [ + 'range' => [ + 0 => [ 0 => '27.124.48.0', 1 => '27.124.55.255', - ), - ), - 19 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 19 => [ + 'range' => [ + 0 => [ 0 => '27.124.19.0', 1 => '27.124.19.255', - ), - ), - ), - ), - ), - 34 => - array( - 220 => - array( - 243 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 34 => [ + 220 => [ + 243 => [ + 'range' => [ + 0 => [ 0 => '34.220.243.0', 1 => '34.220.243.255', - ), - ), - ), - ), - ), - 42 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 42 => [ + 'range' => [ + 0 => [ 0 => '42.112.0.0', 1 => '42.119.255.255', - ), - ), - 1 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 1 => [ + 'range' => [ + 0 => [ 0 => '42.1.64.0', 1 => '42.1.127.255', - ), - ), - ), - 96 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 96 => [ + 'range' => [ + 0 => [ 0 => '42.96.0.0', 1 => '42.96.63.255', - ), - ), - ), - ), - 43 => - array( - 239 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 43 => [ + 239 => [ + 'range' => [ + 0 => [ 0 => '43.239.148.0', 1 => '43.239.151.255', - ), - 1 => - array( + ], + 1 => [ 0 => '43.239.184.0', 1 => '43.239.191.255', - ), - 2 => - array( + ], + 2 => [ 0 => '43.239.220.0', 1 => '43.239.227.255', - ), - ), - ), - 245 => - array( - 222 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 245 => [ + 222 => [ + 'range' => [ + 0 => [ 0 => '43.245.222.0', 1 => '43.245.222.255', - ), - ), - ), - ), - ), - 44 => - array( - 159 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 44 => [ + 159 => [ + 'range' => [ + 0 => [ 0 => '44.159.32.0', 1 => '44.159.47.255', - ), - ), - ), - ), - 45 => - array( - 115 => - array( - 26 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 45 => [ + 115 => [ + 26 => [ + 'range' => [ + 0 => [ 0 => '45.115.26.0', 1 => '45.115.26.95', - ), - ), - ), - ), - 117 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 117 => [ + 'range' => [ + 0 => [ 0 => '45.117.76.0', 1 => '45.117.83.255', - ), - 1 => - array( + ], + 1 => [ 0 => '45.117.160.0', 1 => '45.117.179.255', - ), - ), - ), - 118 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 118 => [ + 'range' => [ + 0 => [ 0 => '45.118.136.0', 1 => '45.118.151.255', - ), - ), - ), - 119 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 119 => [ + 'range' => [ + 0 => [ 0 => '45.119.76.0', 1 => '45.119.87.255', - ), - 1 => - array( + ], + 1 => [ 0 => '45.119.108.0', 1 => '45.119.111.255', - ), - 2 => - array( + ], + 2 => [ 0 => '45.119.212.0', 1 => '45.119.219.255', - ), - 3 => - array( + ], + 3 => [ 0 => '45.119.240.0', 1 => '45.119.243.255', - ), - ), - ), - 120 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 120 => [ + 'range' => [ + 0 => [ 0 => '45.120.224.0', 1 => '45.120.231.255', - ), - ), - ), - 121 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 121 => [ + 'range' => [ + 0 => [ 0 => '45.121.24.0', 1 => '45.121.27.255', - ), - 1 => - array( + ], + 1 => [ 0 => '45.121.152.0', 1 => '45.121.155.255', - ), - 2 => - array( + ], + 2 => [ 0 => '45.121.160.0', 1 => '45.121.163.255', - ), - ), - ), - 122 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 122 => [ + 'range' => [ + 0 => [ 0 => '45.122.220.0', 1 => '45.122.223.255', - ), - 1 => - array( + ], + 1 => [ 0 => '45.122.232.0', 1 => '45.122.255.255', - ), - ), - ), - 123 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 123 => [ + 'range' => [ + 0 => [ 0 => '45.123.96.0', 1 => '45.123.99.255', - ), - ), - ), - 124 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 124 => [ + 'range' => [ + 0 => [ 0 => '45.124.84.0', 1 => '45.124.95.255', - ), - ), - ), - 125 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 125 => [ + 'range' => [ + 0 => [ 0 => '45.125.200.0', 1 => '45.125.211.255', - ), - 1 => - array( + ], + 1 => [ 0 => '45.125.236.0', 1 => '45.125.239.255', - ), - ), - ), - 126 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 126 => [ + 'range' => [ + 0 => [ 0 => '45.126.92.0', 1 => '45.126.99.255', - ), - ), - ), - 127 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 127 => [ + 'range' => [ + 0 => [ 0 => '45.127.252.0', 1 => '45.127.255.255', - ), - ), - ), - 251 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 251 => [ + 'range' => [ + 0 => [ 0 => '45.251.112.0', 1 => '45.251.115.255', - ), - ), - ), - 252 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 252 => [ + 'range' => [ + 0 => [ 0 => '45.252.240.0', 1 => '45.252.251.255', - ), - ), - ), - 254 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 254 => [ + 'range' => [ + 0 => [ 0 => '45.254.32.0', 1 => '45.254.35.255', - ), - ), - ), - ), - 49 => - array( - 156 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 49 => [ + 156 => [ + 'range' => [ + 0 => [ 0 => '49.156.52.0', 1 => '49.156.55.255', - ), - ), - ), - 213 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 213 => [ + 'range' => [ + 0 => [ 0 => '49.213.64.0', 1 => '49.213.127.255', - ), - ), - ), - 236 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 236 => [ + 'range' => [ + 0 => [ 0 => '49.236.208.0', 1 => '49.236.211.255', - ), - ), - ), - 246 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 246 => [ + 'range' => [ + 0 => [ 0 => '49.246.128.0', 1 => '49.246.223.255', - ), - ), - ), - ), - 50 => - array( - 7 => - array( - 189 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 50 => [ + 7 => [ + 189 => [ + 'range' => [ + 0 => [ 0 => '50.7.189.0', 1 => '50.7.189.239', - ), - ), - ), - ), - 115 => - array( - 35 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 115 => [ + 35 => [ + 'range' => [ + 0 => [ 0 => '50.115.35.208', 1 => '50.115.35.255', - ), - ), - ), - ), - ), - 54 => - array( - 39 => - array( - 27 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 54 => [ + 39 => [ + 27 => [ + 'range' => [ + 0 => [ 0 => '54.39.27.0', 1 => '54.39.27.255', - ), - ), - ), - 224 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 224 => [ + 'range' => [ + 0 => [ 0 => '54.39.224.0', 1 => '54.39.224.255', - ), - ), - ), - ), - ), - 58 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 58 => [ + 'range' => [ + 0 => [ 0 => '58.186.0.0', 1 => '58.187.255.255', - ), - ), - 84 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 84 => [ + 'range' => [ + 0 => [ 0 => '58.84.0.0', 1 => '58.84.3.255', - ), - ), - ), - ), - 59 => - array( - 153 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 59 => [ + 153 => [ + 'range' => [ + 0 => [ 0 => '59.153.212.0', 1 => '59.153.255.255', - ), - ), - ), - ), - 61 => - array( - 11 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 61 => [ + 11 => [ + 'range' => [ + 0 => [ 0 => '61.11.224.0', 1 => '61.11.255.255', - ), - ), - ), - 14 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 14 => [ + 'range' => [ + 0 => [ 0 => '61.14.232.0', 1 => '61.14.239.255', - ), - ), - ), - 28 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 28 => [ + 'range' => [ + 0 => [ 0 => '61.28.224.0', 1 => '61.28.255.255', - ), - ), - ), - ), - 66 => - array( - 160 => - array( - 142 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 66 => [ + 160 => [ + 142 => [ + 'range' => [ + 0 => [ 0 => '66.160.142.192', 1 => '66.160.142.255', - ), - ), - ), - ), - ), - 69 => - array( - 61 => - array( - 42 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 69 => [ + 61 => [ + 42 => [ + 'range' => [ + 0 => [ 0 => '69.61.42.0', 1 => '69.61.42.255', - ), - ), - ), - 74 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 74 => [ + 'range' => [ + 0 => [ 0 => '69.61.74.0', 1 => '69.61.74.255', - ), - ), - ), - ), - ), - 70 => - array( - 34 => - array( - 244 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 70 => [ + 34 => [ + 244 => [ + 'range' => [ + 0 => [ 0 => '70.34.244.0', 1 => '70.34.244.255', - ), - ), - ), - ), - ), - 72 => - array( - 52 => - array( - 83 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 72 => [ + 52 => [ + 83 => [ + 'range' => [ + 0 => [ 0 => '72.52.83.4', 1 => '72.52.83.255', - ), - ), - ), - ), - ), - 83 => - array( - 97 => - array( - 112 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 83 => [ + 97 => [ + 112 => [ + 'range' => [ + 0 => [ 0 => '83.97.112.0', 1 => '83.97.112.255', - ), - ), - ), - ), - ), - 101 => - array( - 53 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 101 => [ + 53 => [ + 'range' => [ + 0 => [ 0 => '101.53.0.0', 1 => '101.53.63.255', - ), - ), - ), - 96 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 96 => [ + 'range' => [ + 0 => [ 0 => '101.96.12.0', 1 => '101.96.15.255', - ), - 1 => - array( + ], + 1 => [ 0 => '101.96.64.0', 1 => '101.96.127.255', - ), - ), - ), - 99 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 99 => [ + 'range' => [ + 0 => [ 0 => '101.99.0.0', 1 => '101.99.63.255', - ), - ), - ), - ), - 103 => - array( - 1 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 103 => [ + 1 => [ + 'range' => [ + 0 => [ 0 => '103.1.200.0', 1 => '103.1.203.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.1.208.0', 1 => '103.1.211.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.1.236.0', 1 => '103.1.239.255', - ), - ), - ), - 2 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 2 => [ + 'range' => [ + 0 => [ 0 => '103.2.220.0', 1 => '103.2.231.255', - ), - ), - ), - 3 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 3 => [ + 'range' => [ + 0 => [ 0 => '103.3.244.0', 1 => '103.3.255.255', - ), - ), - ), - 4 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 4 => [ + 'range' => [ + 0 => [ 0 => '103.4.128.0', 1 => '103.4.131.255', - ), - ), - ), - 5 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 5 => [ + 'range' => [ + 0 => [ 0 => '103.5.30.0', 1 => '103.5.31.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.5.204.0', 1 => '103.5.211.255', - ), - ), - ), - 7 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 7 => [ + 'range' => [ + 0 => [ 0 => '103.7.36.0', 1 => '103.7.43.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.7.174.0', 1 => '103.7.175.255', - ), - ), - 172 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 172 => [ + 'range' => [ + 0 => [ 0 => '103.7.172.0', 1 => '103.7.172.255', - ), - ), - ), - 177 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 177 => [ + 'range' => [ + 0 => [ 0 => '103.7.177.0', 1 => '103.7.177.255', - ), - ), - ), - 196 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 196 => [ + 'range' => [ + 0 => [ 0 => '103.7.196.0', 1 => '103.7.196.255', - ), - ), - ), - ), - 8 => - array( - 13 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 8 => [ + 13 => [ + 'range' => [ + 0 => [ 0 => '103.8.13.0', 1 => '103.8.13.255', - ), - ), - ), - ), - 9 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 9 => [ + 'range' => [ + 0 => [ 0 => '103.9.0.0', 1 => '103.9.7.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.9.76.0', 1 => '103.9.87.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.9.156.0', 1 => '103.9.159.255', - ), - 3 => - array( + ], + 3 => [ 0 => '103.9.196.0', 1 => '103.9.215.255', - ), - ), - ), - 10 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 10 => [ + 'range' => [ + 0 => [ 0 => '103.10.44.0', 1 => '103.10.47.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.10.88.0', 1 => '103.10.91.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.10.212.0', 1 => '103.10.215.255', - ), - ), - ), - 11 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 11 => [ + 'range' => [ + 0 => [ 0 => '103.11.172.0', 1 => '103.11.175.255', - ), - ), - ), - 12 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 12 => [ + 'range' => [ + 0 => [ 0 => '103.12.104.0', 1 => '103.12.107.255', - ), - ), - ), - 13 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 13 => [ + 'range' => [ + 0 => [ 0 => '103.13.76.0', 1 => '103.13.79.255', - ), - ), - ), - 15 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 15 => [ + 'range' => [ + 0 => [ 0 => '103.15.48.0', 1 => '103.15.51.255', - ), - ), - ), - 16 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 16 => [ + 'range' => [ + 0 => [ 0 => '103.16.0.0', 1 => '103.16.3.255', - ), - ), - ), - 17 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 17 => [ + 'range' => [ + 0 => [ 0 => '103.17.88.0', 1 => '103.17.91.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.17.236.0', 1 => '103.17.239.255', - ), - ), - 197 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 197 => [ + 'range' => [ + 0 => [ 0 => '103.17.197.0', 1 => '103.17.197.255', - ), - ), - ), - ), - 18 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 18 => [ + 'range' => [ + 0 => [ 0 => '103.18.4.0', 1 => '103.18.7.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.18.176.0', 1 => '103.18.179.255', - ), - ), - ), - 19 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 19 => [ + 'range' => [ + 0 => [ 0 => '103.19.96.0', 1 => '103.19.99.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.19.164.0', 1 => '103.19.167.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.19.220.0', 1 => '103.19.223.255', - ), - ), - ), - 20 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 20 => [ + 'range' => [ + 0 => [ 0 => '103.20.144.0', 1 => '103.20.151.255', - ), - ), - ), - 21 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 21 => [ + 'range' => [ + 0 => [ 0 => '103.21.120.0', 1 => '103.21.123.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.21.148.0', 1 => '103.21.151.255', - ), - ), - ), - 23 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 23 => [ + 'range' => [ + 0 => [ 0 => '103.23.144.0', 1 => '103.23.147.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.23.156.0', 1 => '103.23.159.255', - ), - ), - ), - 24 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 24 => [ + 'range' => [ + 0 => [ 0 => '103.24.244.0', 1 => '103.24.247.255', - ), - ), - ), - 26 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 26 => [ + 'range' => [ + 0 => [ 0 => '103.26.252.0', 1 => '103.26.255.255', - ), - ), - ), - 27 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 27 => [ + 'range' => [ + 0 => [ 0 => '103.27.60.0', 1 => '103.27.67.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.27.236.0', 1 => '103.27.239.255', - ), - ), - 231 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 231 => [ + 'range' => [ + 0 => [ 0 => '103.27.231.0', 1 => '103.27.231.255', - ), - ), - ), - ), - 28 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 28 => [ + 'range' => [ + 0 => [ 0 => '103.28.32.0', 1 => '103.28.39.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.28.136.0', 1 => '103.28.139.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.28.172.0', 1 => '103.28.175.255', - ), - ), - ), - 30 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 30 => [ + 'range' => [ + 0 => [ 0 => '103.30.36.0', 1 => '103.30.39.255', - ), - ), - ), - 31 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 31 => [ + 'range' => [ + 0 => [ 0 => '103.31.120.0', 1 => '103.31.127.255', - ), - ), - ), - 35 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 35 => [ + 'range' => [ + 0 => [ 0 => '103.35.64.0', 1 => '103.35.67.255', - ), - ), - ), - 37 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 37 => [ + 'range' => [ + 0 => [ 0 => '103.37.28.0', 1 => '103.37.35.255', - ), - ), - ), - 38 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 38 => [ + 'range' => [ + 0 => [ 0 => '103.38.136.0', 1 => '103.38.139.255', - ), - ), - ), - 39 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 39 => [ + 'range' => [ + 0 => [ 0 => '103.39.92.0', 1 => '103.39.99.255', - ), - ), - ), - 42 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 42 => [ + 'range' => [ + 0 => [ 0 => '103.42.56.0', 1 => '103.42.59.255', - ), - ), - ), - 45 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 45 => [ + 'range' => [ + 0 => [ 0 => '103.45.228.0', 1 => '103.45.239.255', - ), - ), - ), - 47 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 47 => [ + 'range' => [ + 0 => [ 0 => '103.47.192.0', 1 => '103.47.195.255', - ), - ), - ), - 48 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 48 => [ + 'range' => [ + 0 => [ 0 => '103.48.76.0', 1 => '103.48.87.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.48.188.0', 1 => '103.48.195.255', - ), - ), - ), - 52 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 52 => [ + 'range' => [ + 0 => [ 0 => '103.52.92.0', 1 => '103.52.95.255', - ), - ), - ), - 53 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 53 => [ + 'range' => [ + 0 => [ 0 => '103.53.88.0', 1 => '103.53.91.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.53.168.0', 1 => '103.53.171.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.53.228.0', 1 => '103.53.231.255', - ), - 3 => - array( + ], + 3 => [ 0 => '103.53.252.0', 1 => '103.53.255.255', - ), - ), - ), - 54 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 54 => [ + 'range' => [ + 0 => [ 0 => '103.54.248.0', 1 => '103.54.255.255', - ), - ), - ), - 56 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 56 => [ + 'range' => [ + 0 => [ 0 => '103.56.156.0', 1 => '103.56.171.255', - ), - ), - ), - 57 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 57 => [ + 'range' => [ + 0 => [ 0 => '103.57.104.0', 1 => '103.57.107.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.57.112.0', 1 => '103.57.115.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.57.208.0', 1 => '103.57.211.255', - ), - 3 => - array( + ], + 3 => [ 0 => '103.57.220.0', 1 => '103.57.223.255', - ), - ), - ), - 60 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 60 => [ + 'range' => [ + 0 => [ 0 => '103.60.16.0', 1 => '103.60.19.255', - ), - ), - ), - 61 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 61 => [ + 'range' => [ + 0 => [ 0 => '103.61.44.0', 1 => '103.61.51.255', - ), - ), - ), - 62 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 62 => [ + 'range' => [ + 0 => [ 0 => '103.62.8.0', 1 => '103.62.11.255', - ), - ), - ), - 63 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 63 => [ + 'range' => [ + 0 => [ 0 => '103.63.104.0', 1 => '103.63.123.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.63.212.0', 1 => '103.63.215.255', - ), - ), - ), - 66 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 66 => [ + 'range' => [ + 0 => [ 0 => '103.66.152.0', 1 => '103.66.155.255', - ), - ), - ), - 68 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 68 => [ + 'range' => [ + 0 => [ 0 => '103.68.68.0', 1 => '103.68.83.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.68.240.0', 1 => '103.68.255.255', - ), - ), - ), - 69 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 69 => [ + 'range' => [ + 0 => [ 0 => '103.69.188.0', 1 => '103.69.195.255', - ), - ), - ), - 70 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 70 => [ + 'range' => [ + 0 => [ 0 => '103.70.28.0', 1 => '103.70.31.255', - ), - ), - ), - 71 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 71 => [ + 'range' => [ + 0 => [ 0 => '103.71.180.0', 1 => '103.71.187.255', - ), - ), - 15 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 15 => [ + 'range' => [ + 0 => [ 0 => '103.71.15.0', 1 => '103.71.15.255', - ), - ), - ), - ), - 72 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 72 => [ + 'range' => [ + 0 => [ 0 => '103.72.96.0', 1 => '103.72.99.255', - ), - ), - ), - 74 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 74 => [ + 'range' => [ + 0 => [ 0 => '103.74.100.0', 1 => '103.74.107.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.74.112.0', 1 => '103.74.123.255', - ), - ), - ), - 75 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 75 => [ + 'range' => [ + 0 => [ 0 => '103.75.176.0', 1 => '103.75.187.255', - ), - ), - ), - 77 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 77 => [ + 'range' => [ + 0 => [ 0 => '103.77.160.0', 1 => '103.77.171.255', - ), - ), - ), - 78 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 78 => [ + 'range' => [ + 0 => [ 0 => '103.78.76.0', 1 => '103.78.79.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.78.84.0', 1 => '103.78.95.255', - ), - ), - ), - 79 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 79 => [ + 'range' => [ + 0 => [ 0 => '103.79.140.0', 1 => '103.79.147.255', - ), - ), - ), - 81 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 81 => [ + 'range' => [ + 0 => [ 0 => '103.81.80.0', 1 => '103.81.87.255', - ), - ), - ), - 82 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 82 => [ + 'range' => [ + 0 => [ 0 => '103.82.20.0', 1 => '103.82.39.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.82.132.0', 1 => '103.82.135.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.82.192.0', 1 => '103.82.199.255', - ), - 3 => - array( + ], + 3 => [ 0 => '103.82.204.0', 1 => '103.82.205.255', - ), - ), - 129 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 129 => [ + 'range' => [ + 0 => [ 0 => '103.82.129.0', 1 => '103.82.129.255', - ), - ), - ), - ), - 84 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 84 => [ + 'range' => [ + 0 => [ 0 => '103.84.76.0', 1 => '103.84.79.255', - ), - ), - ), - 87 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 87 => [ + 'range' => [ + 0 => [ 0 => '103.87.220.0', 1 => '103.87.223.255', - ), - ), - ), - 88 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 88 => [ + 'range' => [ + 0 => [ 0 => '103.88.108.0', 1 => '103.88.123.255', - ), - ), - ), - 89 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 89 => [ + 'range' => [ + 0 => [ 0 => '103.89.84.0', 1 => '103.89.95.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.89.120.0', 1 => '103.89.123.255', - ), - ), - ), - 90 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 90 => [ + 'range' => [ + 0 => [ 0 => '103.90.220.0', 1 => '103.90.235.255', - ), - ), - ), - 92 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 92 => [ + 'range' => [ + 0 => [ 0 => '103.92.24.0', 1 => '103.92.35.255', - ), - ), - ), - 94 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 94 => [ + 'range' => [ + 0 => [ 0 => '103.94.16.0', 1 => '103.94.19.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.94.176.0', 1 => '103.94.179.255', - ), - ), - ), - 95 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 95 => [ + 'range' => [ + 0 => [ 0 => '103.95.156.0', 1 => '103.95.159.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.95.168.0', 1 => '103.95.171.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.95.196.0', 1 => '103.95.199.255', - ), - ), - ), - 97 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 97 => [ + 'range' => [ + 0 => [ 0 => '103.97.124.0', 1 => '103.97.127.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.97.132.0', 1 => '103.97.135.255', - ), - ), - ), - 98 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 98 => [ + 'range' => [ + 0 => [ 0 => '103.98.148.0', 1 => '103.98.155.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.98.160.0', 1 => '103.98.163.255', - ), - ), - ), - 99 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 99 => [ + 'range' => [ + 0 => [ 0 => '103.99.0.0', 1 => '103.99.3.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.99.228.0', 1 => '103.99.231.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.99.244.0', 1 => '103.99.247.255', - ), - 3 => - array( + ], + 3 => [ 0 => '103.99.252.0', 1 => '103.99.255.255', - ), - ), - ), - 100 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 100 => [ + 'range' => [ + 0 => [ 0 => '103.100.160.0', 1 => '103.100.163.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.100.228.0', 1 => '103.100.231.255', - ), - ), - ), - 101 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 101 => [ + 'range' => [ + 0 => [ 0 => '103.101.32.0', 1 => '103.101.35.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.101.76.0', 1 => '103.101.79.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.101.160.0', 1 => '103.101.163.255', - ), - ), - ), - 102 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 102 => [ + 'range' => [ + 0 => [ 0 => '103.102.20.0', 1 => '103.102.23.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.102.128.0', 1 => '103.102.131.255', - ), - ), - ), - 103 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 103 => [ + 'range' => [ + 0 => [ 0 => '103.103.116.0', 1 => '103.103.119.255', - ), - ), - ), - 104 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 104 => [ + 'range' => [ + 0 => [ 0 => '103.104.24.0', 1 => '103.104.27.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.104.116.0', 1 => '103.104.123.255', - ), - ), - ), - 106 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 106 => [ + 'range' => [ + 0 => [ 0 => '103.106.220.0', 1 => '103.106.227.255', - ), - ), - ), - 107 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 107 => [ + 'range' => [ + 0 => [ 0 => '103.107.180.0', 1 => '103.107.183.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.107.200.0', 1 => '103.107.203.255', - ), - ), - ), - 108 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 108 => [ + 'range' => [ + 0 => [ 0 => '103.108.100.0', 1 => '103.108.103.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.108.132.0', 1 => '103.108.139.255', - ), - ), - ), - 109 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 109 => [ + 'range' => [ + 0 => [ 0 => '103.109.28.0', 1 => '103.109.43.255', - ), - ), - ), - 110 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 110 => [ + 'range' => [ + 0 => [ 0 => '103.110.84.0', 1 => '103.110.87.255', - ), - ), - ), - 111 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 111 => [ + 'range' => [ + 0 => [ 0 => '103.111.236.0', 1 => '103.111.247.255', - ), - ), - ), - 112 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 112 => [ + 'range' => [ + 0 => [ 0 => '103.112.124.0', 1 => '103.112.127.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.112.132.0', 1 => '103.112.135.255', - ), - ), - ), - 113 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 113 => [ + 'range' => [ + 0 => [ 0 => '103.113.80.0', 1 => '103.113.83.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.113.88.0', 1 => '103.113.91.255', - ), - ), - ), - 114 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 114 => [ + 'range' => [ + 0 => [ 0 => '103.114.104.0', 1 => '103.114.107.255', - ), - ), - ), - 115 => - array( - 166 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 115 => [ + 166 => [ + 'range' => [ + 0 => [ 0 => '103.115.166.0', 1 => '103.115.166.255', - ), - ), - ), - ), - 116 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 116 => [ + 'range' => [ + 0 => [ 0 => '103.116.100.0', 1 => '103.116.107.255', - ), - ), - ), - 117 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 117 => [ + 'range' => [ + 0 => [ 0 => '103.117.240.0', 1 => '103.117.247.255', - ), - ), - ), - 119 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 119 => [ + 'range' => [ + 0 => [ 0 => '103.119.84.0', 1 => '103.119.87.255', - ), - ), - ), - 120 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 120 => [ + 'range' => [ + 0 => [ 0 => '103.120.156.0', 1 => '103.120.159.255', - ), - ), - ), - 121 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 121 => [ + 'range' => [ + 0 => [ 0 => '103.121.88.0', 1 => '103.121.91.255', - ), - ), - ), - 124 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 124 => [ + 'range' => [ + 0 => [ 0 => '103.124.56.0', 1 => '103.124.63.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.124.92.0', 1 => '103.124.95.255', - ), - ), - ), - 125 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 125 => [ + 'range' => [ + 0 => [ 0 => '103.125.168.0', 1 => '103.125.171.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.125.188.0', 1 => '103.125.195.255', - ), - ), - ), - 126 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 126 => [ + 'range' => [ + 0 => [ 0 => '103.126.152.0', 1 => '103.126.163.255', - ), - ), - ), - 127 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 127 => [ + 'range' => [ + 0 => [ 0 => '103.127.192.0', 1 => '103.127.207.255', - ), - ), - ), - 129 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 129 => [ + 'range' => [ + 0 => [ 0 => '103.129.80.0', 1 => '103.129.91.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.129.188.0', 1 => '103.129.191.255', - ), - ), - ), - 130 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 130 => [ + 'range' => [ + 0 => [ 0 => '103.130.52.0', 1 => '103.130.59.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.130.208.0', 1 => '103.130.223.255', - ), - ), - ), - 131 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 131 => [ + 'range' => [ + 0 => [ 0 => '103.131.68.0', 1 => '103.131.79.255', - ), - ), - ), - 133 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 133 => [ + 'range' => [ + 0 => [ 0 => '103.133.100.0', 1 => '103.133.111.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.133.224.0', 1 => '103.133.227.255', - ), - ), - ), - 135 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 135 => [ + 'range' => [ + 0 => [ 0 => '103.135.28.0', 1 => '103.135.31.255', - ), - ), - ), - 136 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 136 => [ + 'range' => [ + 0 => [ 0 => '103.136.114.0', 1 => '103.136.115.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.136.228.0', 1 => '103.136.229.255', - ), - ), - 249 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 249 => [ + 'range' => [ + 0 => [ 0 => '103.136.249.0', 1 => '103.136.249.255', - ), - ), - ), - ), - 137 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 137 => [ + 'range' => [ + 0 => [ 0 => '103.137.4.0', 1 => '103.137.5.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.137.156.0', 1 => '103.137.157.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.137.184.0', 1 => '103.137.187.255', - ), - ), - ), - 138 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 138 => [ + 'range' => [ + 0 => [ 0 => '103.138.88.0', 1 => '103.138.91.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.138.108.0', 1 => '103.138.115.255', - ), - ), - ), - 192 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 192 => [ + 'range' => [ + 0 => [ 0 => '103.192.236.0', 1 => '103.192.239.255', - ), - ), - ), - 194 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 194 => [ + 'range' => [ + 0 => [ 0 => '103.194.188.0', 1 => '103.194.191.255', - ), - ), - ), - 195 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 195 => [ + 'range' => [ + 0 => [ 0 => '103.195.236.0', 1 => '103.195.243.255', - ), - ), - ), - 196 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 196 => [ + 'range' => [ + 0 => [ 0 => '103.196.16.0', 1 => '103.196.19.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.196.236.0', 1 => '103.196.239.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.196.244.0', 1 => '103.196.251.255', - ), - ), - ), - 199 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 199 => [ + 'range' => [ + 0 => [ 0 => '103.199.4.0', 1 => '103.199.79.255', - ), - ), - ), - 200 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 200 => [ + 'range' => [ + 0 => [ 0 => '103.200.20.0', 1 => '103.200.27.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.200.60.0', 1 => '103.200.63.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.200.120.0', 1 => '103.200.123.255', - ), - ), - ), - 205 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 205 => [ + 'range' => [ + 0 => [ 0 => '103.205.96.0', 1 => '103.205.107.255', - ), - ), - ), - 206 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 206 => [ + 'range' => [ + 0 => [ 0 => '103.206.212.0', 1 => '103.206.219.255', - ), - ), - ), - 207 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 207 => [ + 'range' => [ + 0 => [ 0 => '103.207.32.0', 1 => '103.207.39.255', - ), - ), - ), - 211 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 211 => [ + 'range' => [ + 0 => [ 0 => '103.211.212.0', 1 => '103.211.215.255', - ), - ), - 93 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 93 => [ + 'range' => [ + 0 => [ 0 => '103.211.93.128', 1 => '103.211.93.255', - ), - ), - ), - ), - 213 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 213 => [ + 'range' => [ + 0 => [ 0 => '103.213.122.0', 1 => '103.213.123.255', - ), - ), - ), - 214 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 214 => [ + 'range' => [ + 0 => [ 0 => '103.214.8.0', 1 => '103.214.11.255', - ), - ), - ), - 216 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 216 => [ + 'range' => [ + 0 => [ 0 => '103.216.72.0', 1 => '103.216.75.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.216.112.0', 1 => '103.216.131.255', - ), - ), - ), - 219 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 219 => [ + 'range' => [ + 0 => [ 0 => '103.219.180.0', 1 => '103.219.183.255', - ), - ), - ), - 220 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 220 => [ + 'range' => [ + 0 => [ 0 => '103.220.68.0', 1 => '103.220.71.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.220.84.0', 1 => '103.220.87.255', - ), - ), - ), - 221 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 221 => [ + 'range' => [ + 0 => [ 0 => '103.221.212.0', 1 => '103.221.231.255', - ), - ), - 86 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 86 => [ + 'range' => [ + 0 => [ 0 => '103.221.86.0', 1 => '103.221.86.255', - ), - ), - ), - ), - 223 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 223 => [ + 'range' => [ + 0 => [ 0 => '103.223.4.0', 1 => '103.223.7.255', - ), - ), - ), - 224 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 224 => [ + 'range' => [ + 0 => [ 0 => '103.224.168.0', 1 => '103.224.171.255', - ), - ), - ), - 225 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 225 => [ + 'range' => [ + 0 => [ 0 => '103.225.236.0', 1 => '103.225.239.255', - ), - ), - ), - 226 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 226 => [ + 'range' => [ + 0 => [ 0 => '103.226.108.0', 1 => '103.226.111.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.226.248.0', 1 => '103.226.251.255', - ), - ), - ), - 227 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 227 => [ + 'range' => [ + 0 => [ 0 => '103.227.112.0', 1 => '103.227.115.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.227.216.0', 1 => '103.227.219.255', - ), - ), - ), - 228 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 228 => [ + 'range' => [ + 0 => [ 0 => '103.228.20.0', 1 => '103.228.23.255', - ), - ), - ), - 229 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 229 => [ + 'range' => [ + 0 => [ 0 => '103.229.40.0', 1 => '103.229.43.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.229.192.0', 1 => '103.229.195.255', - ), - ), - ), - 231 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 231 => [ + 'range' => [ + 0 => [ 0 => '103.231.148.0', 1 => '103.231.151.255', - ), - ), - ), - 232 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 232 => [ + 'range' => [ + 0 => [ 0 => '103.232.52.0', 1 => '103.232.63.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.232.120.0', 1 => '103.232.123.255', - ), - ), - ), - 233 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 233 => [ + 'range' => [ + 0 => [ 0 => '103.233.48.0', 1 => '103.233.51.255', - ), - ), - ), - 234 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 234 => [ + 'range' => [ + 0 => [ 0 => '103.234.36.0', 1 => '103.234.39.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.234.88.0', 1 => '103.234.91.255', - ), - ), - ), - 235 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 235 => [ + 'range' => [ + 0 => [ 0 => '103.235.208.0', 1 => '103.235.215.255', - ), - ), - ), - 237 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 237 => [ + 'range' => [ + 0 => [ 0 => '103.237.60.0', 1 => '103.237.67.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.237.96.0', 1 => '103.237.99.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.237.144.0', 1 => '103.237.151.255', - ), - ), - ), - 238 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 238 => [ + 'range' => [ + 0 => [ 0 => '103.238.68.0', 1 => '103.238.79.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.238.208.0', 1 => '103.238.215.255', - ), - ), - ), - 239 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 239 => [ + 'range' => [ + 0 => [ 0 => '103.239.32.0', 1 => '103.239.35.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.239.116.0', 1 => '103.239.123.255', - ), - ), - ), - 241 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 241 => [ + 'range' => [ + 0 => [ 0 => '103.241.248.0', 1 => '103.241.251.255', - ), - ), - ), - 242 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 242 => [ + 'range' => [ + 0 => [ 0 => '103.242.52.0', 1 => '103.242.55.255', - ), - ), - ), - 243 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 243 => [ + 'range' => [ + 0 => [ 0 => '103.243.104.0', 1 => '103.243.107.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.243.216.0', 1 => '103.243.219.255', - ), - ), - ), - 244 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 244 => [ + 'range' => [ + 0 => [ 0 => '103.244.136.0', 1 => '103.244.139.255', - ), - ), - ), - 245 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 245 => [ + 'range' => [ + 0 => [ 0 => '103.245.148.0', 1 => '103.245.151.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.245.244.0', 1 => '103.245.255.255', - ), - ), - ), - 246 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 246 => [ + 'range' => [ + 0 => [ 0 => '103.246.220.0', 1 => '103.246.223.255', - ), - ), - 104 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 104 => [ + 'range' => [ + 0 => [ 0 => '103.246.104.0', 1 => '103.246.104.255', - ), - ), - ), - ), - 248 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 248 => [ + 'range' => [ + 0 => [ 0 => '103.248.160.0', 1 => '103.248.167.255', - ), - ), - ), - 249 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 249 => [ + 'range' => [ + 0 => [ 0 => '103.249.20.0', 1 => '103.249.23.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.249.100.0', 1 => '103.249.103.255', - ), - ), - ), - 250 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 250 => [ + 'range' => [ + 0 => [ 0 => '103.250.24.0', 1 => '103.250.27.255', - ), - ), - 141 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 141 => [ + 'range' => [ + 0 => [ 0 => '103.250.141.0', 1 => '103.250.141.255', - ), - ), - ), - ), - 252 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 252 => [ + 'range' => [ + 0 => [ 0 => '103.252.0.0', 1 => '103.252.3.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.252.252.0', 1 => '103.252.255.255', - ), - ), - ), - 253 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 253 => [ + 'range' => [ + 0 => [ 0 => '103.253.88.0', 1 => '103.253.91.255', - ), - ), - ), - 254 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 254 => [ + 'range' => [ + 0 => [ 0 => '103.254.12.0', 1 => '103.254.19.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.254.40.0', 1 => '103.254.43.255', - ), - 2 => - array( + ], + 2 => [ 0 => '103.254.216.0', 1 => '103.254.219.255', - ), - ), - ), - 255 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 255 => [ + 'range' => [ + 0 => [ 0 => '103.255.84.0', 1 => '103.255.87.255', - ), - 1 => - array( + ], + 1 => [ 0 => '103.255.236.0', 1 => '103.255.239.255', - ), - ), - ), - ), - 104 => - array( - 67 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 104 => [ + 67 => [ + 'range' => [ + 0 => [ 0 => '104.67.33.0', 1 => '104.67.63.255', - ), - ), - ), - 68 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 68 => [ + 'range' => [ + 0 => [ 0 => '104.68.128.0', 1 => '104.68.159.255', - ), - ), - ), - 143 => - array( - 93 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 143 => [ + 93 => [ + 'range' => [ + 0 => [ 0 => '104.143.93.0', 1 => '104.143.93.255', - ), - ), - ), - ), - ), - 107 => - array( - 155 => - array( - 6 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 107 => [ + 155 => [ + 6 => [ + 'range' => [ + 0 => [ 0 => '107.155.6.0', 1 => '107.155.6.255', - ), - ), - ), - 54 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 54 => [ + 'range' => [ + 0 => [ 0 => '107.155.54.0', 1 => '107.155.54.255', - ), - ), - ), - 62 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 62 => [ + 'range' => [ + 0 => [ 0 => '107.155.62.0', 1 => '107.155.62.255', - ), - ), - ), - ), - 176 => - array( - 46 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 176 => [ + 46 => [ + 'range' => [ + 0 => [ 0 => '107.176.46.64', 1 => '107.176.46.247', - ), - ), - ), - 178 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 178 => [ + 'range' => [ + 0 => [ 0 => '107.176.178.0', 1 => '107.176.178.255', - ), - ), - ), - ), - ), - 108 => - array( - 179 => - array( - 82 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 108 => [ + 179 => [ + 82 => [ + 'range' => [ + 0 => [ 0 => '108.179.82.0', 1 => '108.179.82.255', - ), - ), - ), - ), - ), - 110 => - array( - 35 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 110 => [ + 35 => [ + 'range' => [ + 0 => [ 0 => '110.35.64.0', 1 => '110.35.79.255', - ), - ), - ), - 44 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 44 => [ + 'range' => [ + 0 => [ 0 => '110.44.184.0', 1 => '110.44.191.255', - ), - ), - ), - ), - 111 => - array( - 65 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 111 => [ + 65 => [ + 'range' => [ + 0 => [ 0 => '111.65.240.0', 1 => '111.65.255.255', - ), - ), - ), - 91 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 91 => [ + 'range' => [ + 0 => [ 0 => '111.91.232.0', 1 => '111.91.235.255', - ), - ), - ), - ), - 112 => - array( - 72 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 112 => [ + 72 => [ + 'range' => [ + 0 => [ 0 => '112.72.64.0', 1 => '112.72.127.255', - ), - ), - ), - 78 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 78 => [ + 'range' => [ + 0 => [ 0 => '112.78.0.0', 1 => '112.78.15.255', - ), - ), - ), - 109 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 109 => [ + 'range' => [ + 0 => [ 0 => '112.109.88.0', 1 => '112.109.95.255', - ), - ), - ), - 137 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 137 => [ + 'range' => [ + 0 => [ 0 => '112.137.128.0', 1 => '112.137.143.255', - ), - ), - ), - 197 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 197 => [ + 'range' => [ + 0 => [ 0 => '112.197.0.0', 1 => '112.197.255.255', - ), - ), - ), - 213 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 213 => [ + 'range' => [ + 0 => [ 0 => '112.213.80.0', 1 => '112.213.95.255', - ), - ), - ), - ), - 113 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 113 => [ + 'range' => [ + 0 => [ 0 => '113.22.0.0', 1 => '113.23.127.255', - ), - 1 => - array( + ], + 1 => [ 0 => '113.160.0.0', 1 => '113.191.255.255', - ), - ), - 20 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 20 => [ + 'range' => [ + 0 => [ 0 => '113.20.96.0', 1 => '113.20.127.255', - ), - ), - ), - 52 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 52 => [ + 'range' => [ + 0 => [ 0 => '113.52.32.0', 1 => '113.52.63.255', - ), - ), - ), - 61 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 61 => [ + 'range' => [ + 0 => [ 0 => '113.61.108.0', 1 => '113.61.111.255', - ), - ), - ), - ), - 115 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 115 => [ + 'range' => [ + 0 => [ 0 => '115.72.0.0', 1 => '115.79.255.255', - ), - ), - 84 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 84 => [ + 'range' => [ + 0 => [ 0 => '115.84.176.0', 1 => '115.84.183.255', - ), - ), - ), - 146 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 146 => [ + 'range' => [ + 0 => [ 0 => '115.146.120.0', 1 => '115.146.127.255', - ), - ), - ), - 165 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 165 => [ + 'range' => [ + 0 => [ 0 => '115.165.160.0', 1 => '115.165.167.255', - ), - ), - ), - ), - 116 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 116 => [ + 'range' => [ + 0 => [ 0 => '116.96.0.0', 1 => '116.111.255.255', - ), - ), - 68 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 68 => [ + 'range' => [ + 0 => [ 0 => '116.68.128.0', 1 => '116.68.135.255', - ), - ), - ), - 118 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 118 => [ + 'range' => [ + 0 => [ 0 => '116.118.0.0', 1 => '116.118.127.255', - ), - ), - ), - 193 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 193 => [ + 'range' => [ + 0 => [ 0 => '116.193.64.0', 1 => '116.193.79.255', - ), - ), - ), - 212 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 212 => [ + 'range' => [ + 0 => [ 0 => '116.212.32.0', 1 => '116.212.63.255', - ), - ), - ), - ), - 117 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 117 => [ + 'range' => [ + 0 => [ 0 => '117.0.0.0', 1 => '117.7.255.255', - ), - ), - 103 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 103 => [ + 'range' => [ + 0 => [ 0 => '117.103.192.0', 1 => '117.103.255.255', - ), - ), - ), - 122 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 122 => [ + 'range' => [ + 0 => [ 0 => '117.122.0.0', 1 => '117.122.127.255', - ), - ), - ), - ), - 118 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 118 => [ + 'range' => [ + 0 => [ 0 => '118.68.0.0', 1 => '118.71.255.255', - ), - ), - 27 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 27 => [ + 'range' => [ + 0 => [ 0 => '118.27.192.0', 1 => '118.27.223.255', - ), - ), - ), - 99 => - array( - 13 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 99 => [ + 13 => [ + 'range' => [ + 0 => [ 0 => '118.99.13.0', 1 => '118.99.13.255', - ), - ), - ), - ), - 102 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 102 => [ + 'range' => [ + 0 => [ 0 => '118.102.0.0', 1 => '118.102.7.255', - ), - ), - ), - 107 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 107 => [ + 'range' => [ + 0 => [ 0 => '118.107.64.0', 1 => '118.107.127.255', - ), - ), - ), - ), - 119 => - array( - 15 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 119 => [ + 15 => [ + 'range' => [ + 0 => [ 0 => '119.15.160.0', 1 => '119.15.191.255', - ), - ), - ), - 17 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 17 => [ + 'range' => [ + 0 => [ 0 => '119.17.192.0', 1 => '119.17.255.255', - ), - ), - ), - 18 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 18 => [ + 'range' => [ + 0 => [ 0 => '119.18.128.0', 1 => '119.18.143.255', - ), - 1 => - array( + ], + 1 => [ 0 => '119.18.184.0', 1 => '119.18.191.255', - ), - ), - ), - 82 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 82 => [ + 'range' => [ + 0 => [ 0 => '119.82.128.0', 1 => '119.82.143.255', - ), - ), - ), - ), - 120 => - array( - 50 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 120 => [ + 50 => [ + 'range' => [ + 0 => [ 0 => '120.50.184.0', 1 => '120.50.191.255', - ), - ), - ), - 72 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 72 => [ + 'range' => [ + 0 => [ 0 => '120.72.80.0', 1 => '120.72.87.255', - ), - 1 => - array( + ], + 1 => [ 0 => '120.72.96.0', 1 => '120.72.127.255', - ), - ), - ), - 138 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 138 => [ + 'range' => [ + 0 => [ 0 => '120.138.64.0', 1 => '120.138.79.255', - ), - ), - ), - ), - 121 => - array( - 50 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 121 => [ + 50 => [ + 'range' => [ + 0 => [ 0 => '121.50.172.0', 1 => '121.50.175.255', - ), - ), - ), - ), - 122 => - array( - 102 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 122 => [ + 102 => [ + 'range' => [ + 0 => [ 0 => '122.102.112.0', 1 => '122.102.115.255', - ), - ), - ), - 129 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 129 => [ + 'range' => [ + 0 => [ 0 => '122.129.0.0', 1 => '122.129.63.255', - ), - ), - ), - 152 => - array( - 155 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 152 => [ + 155 => [ + 'range' => [ + 0 => [ 0 => '122.152.155.0', 1 => '122.152.155.255', - ), - ), - ), - ), - 201 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 201 => [ + 'range' => [ + 0 => [ 0 => '122.201.8.0', 1 => '122.201.15.255', - ), - ), - ), - ), - 123 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 123 => [ + 'range' => [ + 0 => [ 0 => '123.16.0.0', 1 => '123.31.255.255', - ), - ), - ), - 124 => - array( - 6 => - array( - 54 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 124 => [ + 6 => [ + 54 => [ + 'range' => [ + 0 => [ 0 => '124.6.54.0', 1 => '124.6.54.255', - ), - ), - ), - ), - 157 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 157 => [ + 'range' => [ + 0 => [ 0 => '124.157.0.0', 1 => '124.157.63.255', - ), - ), - ), - 158 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 158 => [ + 'range' => [ + 0 => [ 0 => '124.158.0.0', 1 => '124.158.15.255', - ), - ), - ), - ), - 125 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 125 => [ + 'range' => [ + 0 => [ 0 => '125.234.0.0', 1 => '125.235.255.255', - ), - ), - 58 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 58 => [ + 'range' => [ + 0 => [ 0 => '125.58.0.0', 1 => '125.58.63.255', - ), - ), - ), - 212 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 212 => [ + 'range' => [ + 0 => [ 0 => '125.212.128.0', 1 => '125.212.255.255', - ), - ), - ), - 214 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 214 => [ + 'range' => [ + 0 => [ 0 => '125.214.0.0', 1 => '125.214.43.103', - ), - 1 => - array( + ], + 1 => [ 0 => '125.214.44.0', 1 => '125.214.63.255', - ), - ), - ), - 253 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 253 => [ + 'range' => [ + 0 => [ 0 => '125.253.112.0', 1 => '125.253.127.255', - ), - ), - ), - ), - 128 => - array( - 1 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 128 => [ + 1 => [ + 'range' => [ + 0 => [ 0 => '128.1.126.0', 1 => '128.1.127.255', - ), - 1 => - array( + ], + 1 => [ 0 => '128.1.210.0', 1 => '128.1.211.255', - ), - ), - 60 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 60 => [ + 'range' => [ + 0 => [ 0 => '128.1.60.0', 1 => '128.1.60.255', - ), - ), - ), - ), - 90 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 90 => [ + 'range' => [ + 0 => [ 0 => '128.90.77.0', 1 => '128.90.78.255', - ), - ), - 53 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 53 => [ + 'range' => [ + 0 => [ 0 => '128.90.53.0', 1 => '128.90.53.255', - ), - ), - ), - ), - ), - 131 => - array( - 153 => - array( - 108 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 131 => [ + 153 => [ + 108 => [ + 'range' => [ + 0 => [ 0 => '131.153.108.0', 1 => '131.153.108.255', - ), - ), - ), - ), - ), - 134 => - array( - 159 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 134 => [ + 159 => [ + 'range' => [ + 0 => [ 0 => '134.159.230.0', 1 => '134.159.231.255', - ), - 1 => - array( + ], + 1 => [ 0 => '134.159.240.0', 1 => '134.159.241.255', - ), - ), - 138 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 138 => [ + 'range' => [ + 0 => [ 0 => '134.159.138.0', 1 => '134.159.138.255', - ), - ), - ), - ), - ), - 137 => - array( - 59 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 137 => [ + 59 => [ + 'range' => [ + 0 => [ 0 => '137.59.24.0', 1 => '137.59.47.255', - ), - 1 => - array( + ], + 1 => [ 0 => '137.59.104.0', 1 => '137.59.107.255', - ), - 2 => - array( + ], + 2 => [ 0 => '137.59.116.0', 1 => '137.59.119.255', - ), - ), - ), - ), - 139 => - array( - 81 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 139 => [ + 81 => [ + 'range' => [ + 0 => [ 0 => '139.81.242.0', 1 => '139.81.243.255', - ), - ), - ), - 99 => - array( - 3 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 99 => [ + 3 => [ + 'range' => [ + 0 => [ 0 => '139.99.3.4', 1 => '139.99.3.255', - ), - ), - ), - 26 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 26 => [ + 'range' => [ + 0 => [ 0 => '139.99.26.64', 1 => '139.99.26.255', - ), - ), - ), - 67 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 67 => [ + 'range' => [ + 0 => [ 0 => '139.99.67.0', 1 => '139.99.67.255', - ), - ), - ), - ), - ), - 140 => - array( - 82 => - array( - 198 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 140 => [ + 82 => [ + 198 => [ + 'range' => [ + 0 => [ 0 => '140.82.198.0', 1 => '140.82.198.255', - ), - ), - ), - ), - ), - 142 => - array( - 44 => - array( - 147 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 142 => [ + 44 => [ + 147 => [ + 'range' => [ + 0 => [ 0 => '142.44.147.0', 1 => '142.44.147.255', - ), - ), - ), - ), - ), - 144 => - array( - 48 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 144 => [ + 48 => [ + 'range' => [ + 0 => [ 0 => '144.48.20.0', 1 => '144.48.27.255', - ), - ), - ), - ), - 146 => - array( - 196 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 146 => [ + 196 => [ + 'range' => [ + 0 => [ 0 => '146.196.64.0', 1 => '146.196.67.255', - ), - ), - ), - ), - 149 => - array( - 56 => - array( - 6 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 149 => [ + 56 => [ + 6 => [ + 'range' => [ + 0 => [ 0 => '149.56.6.0', 1 => '149.56.6.255', - ), - ), - ), - 43 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 43 => [ + 'range' => [ + 0 => [ 0 => '149.56.43.0', 1 => '149.56.43.255', - ), - ), - ), - 95 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 95 => [ + 'range' => [ + 0 => [ 0 => '149.56.95.0', 1 => '149.56.95.255', - ), - ), - ), - ), - ), - 150 => - array( - 95 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 150 => [ + 95 => [ + 'range' => [ + 0 => [ 0 => '150.95.16.0', 1 => '150.95.19.255', - ), - 1 => - array( + ], + 1 => [ 0 => '150.95.104.0', 1 => '150.95.127.255', - ), - ), - ), - ), - 154 => - array( - 116 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 154 => [ + 116 => [ + 'range' => [ + 0 => [ 0 => '154.116.252.0', 1 => '154.116.255.255', - ), - ), - ), - 211 => - array( - 30 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 211 => [ + 30 => [ + 'range' => [ + 0 => [ 0 => '154.211.30.0', 1 => '154.211.30.255', - ), - ), - ), - ), - ), - 155 => - array( - 254 => - array( - 243 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 155 => [ + 254 => [ + 243 => [ + 'range' => [ + 0 => [ 0 => '155.254.243.0', 1 => '155.254.243.255', - ), - ), - ), - ), - ), - 157 => - array( - 119 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 157 => [ + 119 => [ + 'range' => [ + 0 => [ 0 => '157.119.244.0', 1 => '157.119.251.255', - ), - ), - ), - 167 => - array( - 31 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 167 => [ + 31 => [ + 'range' => [ + 0 => [ 0 => '157.167.31.0', 1 => '157.167.31.255', - ), - ), - ), - ), - ), - 158 => - array( - 69 => - array( - 20 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 158 => [ + 69 => [ + 20 => [ + 'range' => [ + 0 => [ 0 => '158.69.20.20', 1 => '158.69.20.255', - ), - ), - ), - ), - ), - 161 => - array( - 202 => - array( - 12 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 161 => [ + 202 => [ + 12 => [ + 'range' => [ + 0 => [ 0 => '161.202.12.0', 1 => '161.202.12.255', - ), - ), - ), - ), - ), - 162 => - array( - 158 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 162 => [ + 158 => [ + 'range' => [ + 0 => [ 0 => '162.158.216.0', 1 => '162.158.219.255', - ), - ), - ), - ), - 163 => - array( - 44 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 163 => [ + 44 => [ + 'range' => [ + 0 => [ 0 => '163.44.192.0', 1 => '163.44.195.255', - ), - 1 => - array( + ], + 1 => [ 0 => '163.44.204.0', 1 => '163.44.207.255', - ), - ), - 200 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 200 => [ + 'range' => [ + 0 => [ 0 => '163.44.200.0', 1 => '163.44.200.255', - ), - ), - ), - ), - 47 => - array( - 177 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 47 => [ + 177 => [ + 'range' => [ + 0 => [ 0 => '163.47.177.0', 1 => '163.47.177.255', - ), - ), - ), - ), - ), - 167 => - array( - 114 => - array( - 83 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 167 => [ + 114 => [ + 83 => [ + 'range' => [ + 0 => [ 0 => '167.114.83.0', 1 => '167.114.83.255', - ), - ), - ), - 138 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 138 => [ + 'range' => [ + 0 => [ 0 => '167.114.138.0', 1 => '167.114.138.255', - ), - ), - ), - ), - ), - 169 => - array( - 53 => - array( - 144 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 169 => [ + 53 => [ + 144 => [ + 'range' => [ + 0 => [ 0 => '169.53.144.1', 1 => '169.53.144.255', - ), - ), - ), - ), - 56 => - array( - 96 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 56 => [ + 96 => [ + 'range' => [ + 0 => [ 0 => '169.56.96.112', 1 => '169.56.96.255', - ), - ), - ), - 101 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 101 => [ + 'range' => [ + 0 => [ 0 => '169.56.101.240', 1 => '169.56.101.255', - ), - ), - ), - ), - ), - 171 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 171 => [ + 'range' => [ + 0 => [ 0 => '171.224.0.0', 1 => '171.255.255.255', - ), - ), - ), - 172 => - array( - 96 => - array( - 88 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 172 => [ + 96 => [ + 88 => [ + 'range' => [ + 0 => [ 0 => '172.96.88.0', 1 => '172.96.88.255', - ), - ), - ), - ), - ), - 173 => - array( - 205 => - array( - 186 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 173 => [ + 205 => [ + 186 => [ + 'range' => [ + 0 => [ 0 => '173.205.186.32', 1 => '173.205.186.255', - ), - ), - ), - ), - 231 => - array( - 35 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 231 => [ + 35 => [ + 'range' => [ + 0 => [ 0 => '173.231.35.32', 1 => '173.231.35.255', - ), - ), - ), - 59 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 59 => [ + 'range' => [ + 0 => [ 0 => '173.231.59.144', 1 => '173.231.59.255', - ), - ), - ), - ), - ), - 174 => - array( - 36 => - array( - 57 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 174 => [ + 36 => [ + 57 => [ + 'range' => [ + 0 => [ 0 => '174.36.57.16', 1 => '174.36.57.223', - ), - ), - ), - ), - ), - 175 => - array( - 103 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 175 => [ + 103 => [ + 'range' => [ + 0 => [ 0 => '175.103.64.0', 1 => '175.103.127.255', - ), - ), - ), - 106 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 106 => [ + 'range' => [ + 0 => [ 0 => '175.106.0.0', 1 => '175.106.3.255', - ), - ), - ), - ), - 180 => - array( - 93 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 180 => [ + 93 => [ + 'range' => [ + 0 => [ 0 => '180.93.0.0', 1 => '180.93.255.255', - ), - ), - ), - 148 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 148 => [ + 'range' => [ + 0 => [ 0 => '180.148.0.0', 1 => '180.148.7.255', - ), - 1 => - array( + ], + 1 => [ 0 => '180.148.128.0', 1 => '180.148.143.255', - ), - ), - ), - 214 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 214 => [ + 'range' => [ + 0 => [ 0 => '180.214.236.0', 1 => '180.214.239.255', - ), - ), - ), - ), - 182 => - array( - 161 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 182 => [ + 161 => [ + 'range' => [ + 0 => [ 0 => '182.161.80.0', 1 => '182.161.95.255', - ), - ), - ), - 173 => - array( - 70 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 173 => [ + 70 => [ + 'range' => [ + 0 => [ 0 => '182.173.70.0', 1 => '182.173.70.255', - ), - ), - ), - ), - 236 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 236 => [ + 'range' => [ + 0 => [ 0 => '182.236.112.0', 1 => '182.236.115.255', - ), - ), - ), - 237 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 237 => [ + 'range' => [ + 0 => [ 0 => '182.237.20.0', 1 => '182.237.23.255', - ), - ), - ), - ), - 183 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 183 => [ + 'range' => [ + 0 => [ 0 => '183.80.0.0', 1 => '183.81.127.255', - ), - ), - 90 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 90 => [ + 'range' => [ + 0 => [ 0 => '183.90.160.0', 1 => '183.90.167.255', - ), - ), - ), - 91 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 91 => [ + 'range' => [ + 0 => [ 0 => '183.91.0.0', 1 => '183.91.31.255', - ), - 1 => - array( + ], + 1 => [ 0 => '183.91.160.0', 1 => '183.91.191.255', - ), - ), - ), - ), - 185 => - array( - 142 => - array( - 80 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 185 => [ + 142 => [ + 80 => [ + 'range' => [ + 0 => [ 0 => '185.142.80.0', 1 => '185.142.80.255', - ), - ), - ), - 228 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 228 => [ + 'range' => [ + 0 => [ 0 => '185.142.228.0', 1 => '185.142.228.255', - ), - ), - ), - ), - 150 => - array( - 114 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 150 => [ + 114 => [ + 'range' => [ + 0 => [ 0 => '185.150.114.0', 1 => '185.150.114.255', - ), - ), - ), - ), - ), - 188 => - array( - 208 => - array( - 102 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 188 => [ + 208 => [ + 102 => [ + 'range' => [ + 0 => [ 0 => '188.208.102.0', 1 => '188.208.102.255', - ), - ), - ), - ), - ), - 192 => - array( - 95 => - array( - 42 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 192 => [ + 95 => [ + 42 => [ + 'range' => [ + 0 => [ 0 => '192.95.42.0', 1 => '192.95.42.255', - ), - ), - ), - ), - 99 => - array( - 241 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 99 => [ + 241 => [ + 'range' => [ + 0 => [ 0 => '192.99.241.0', 1 => '192.99.241.255', - ), - ), - ), - ), - ), - 198 => - array( - 50 => - array( - 216 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 198 => [ + 50 => [ + 216 => [ + 'range' => [ + 0 => [ 0 => '198.50.216.24', 1 => '198.50.216.255', - ), - ), - ), - ), - 255 => - array( - 37 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 255 => [ + 37 => [ + 'range' => [ + 0 => [ 0 => '198.255.37.0', 1 => '198.255.37.255', - ), - ), - ), - ), - ), - 202 => - array( - 0 => - array( - 79 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 202 => [ + 0 => [ + 79 => [ + 'range' => [ + 0 => [ 0 => '202.0.79.0', 1 => '202.0.79.255', - ), - ), - ), - ), - 4 => - array( - 168 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 4 => [ + 168 => [ + 'range' => [ + 0 => [ 0 => '202.4.168.0', 1 => '202.4.168.255', - ), - ), - ), - 176 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 176 => [ + 'range' => [ + 0 => [ 0 => '202.4.176.0', 1 => '202.4.176.255', - ), - ), - ), - ), - 6 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 6 => [ + 'range' => [ + 0 => [ 0 => '202.6.96.0', 1 => '202.6.97.255', - ), - ), - 2 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 2 => [ + 'range' => [ + 0 => [ 0 => '202.6.2.0', 1 => '202.6.2.255', - ), - ), - ), - ), - 9 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 9 => [ + 'range' => [ + 0 => [ 0 => '202.9.79.0', 1 => '202.9.80.255', - ), - ), - 84 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 84 => [ + 'range' => [ + 0 => [ 0 => '202.9.84.0', 1 => '202.9.84.255', - ), - ), - ), - ), - 37 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 37 => [ + 'range' => [ + 0 => [ 0 => '202.37.86.0', 1 => '202.37.87.255', - ), - ), - ), - 43 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 43 => [ + 'range' => [ + 0 => [ 0 => '202.43.108.0', 1 => '202.43.111.255', - ), - ), - ), - 44 => - array( - 137 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 44 => [ + 137 => [ + 'range' => [ + 0 => [ 0 => '202.44.137.0', 1 => '202.44.137.255', - ), - ), - ), - ), - 47 => - array( - 87 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 47 => [ + 87 => [ + 'range' => [ + 0 => [ 0 => '202.47.87.0', 1 => '202.47.87.255', - ), - ), - ), - 142 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 142 => [ + 'range' => [ + 0 => [ 0 => '202.47.142.0', 1 => '202.47.142.255', - ), - ), - ), - ), - 52 => - array( - 39 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 52 => [ + 39 => [ + 'range' => [ + 0 => [ 0 => '202.52.39.0', 1 => '202.52.39.255', - ), - ), - ), - ), - 55 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 55 => [ + 'range' => [ + 0 => [ 0 => '202.55.132.0', 1 => '202.55.135.255', - ), - ), - ), - 56 => - array( - 57 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 56 => [ + 57 => [ + 'range' => [ + 0 => [ 0 => '202.56.57.0', 1 => '202.56.57.255', - ), - ), - ), - ), - 58 => - array( - 245 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 58 => [ + 245 => [ + 'range' => [ + 0 => [ 0 => '202.58.245.0', 1 => '202.58.245.255', - ), - ), - ), - ), - 59 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 59 => [ + 'range' => [ + 0 => [ 0 => '202.59.238.0', 1 => '202.59.239.255', - ), - 1 => - array( + ], + 1 => [ 0 => '202.59.252.0', 1 => '202.59.253.255', - ), - ), - ), - 60 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 60 => [ + 'range' => [ + 0 => [ 0 => '202.60.104.0', 1 => '202.60.111.255', - ), - ), - ), - 74 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 74 => [ + 'range' => [ + 0 => [ 0 => '202.74.58.0', 1 => '202.74.59.255', - ), - ), - 56 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 56 => [ + 'range' => [ + 0 => [ 0 => '202.74.56.0', 1 => '202.74.56.255', - ), - ), - ), - ), - 78 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 78 => [ + 'range' => [ + 0 => [ 0 => '202.78.224.0', 1 => '202.78.231.255', - ), - ), - ), - 79 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 79 => [ + 'range' => [ + 0 => [ 0 => '202.79.232.0', 1 => '202.79.239.255', - ), - ), - ), - 87 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 87 => [ + 'range' => [ + 0 => [ 0 => '202.87.212.0', 1 => '202.87.215.255', - ), - ), - ), - 92 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 92 => [ + 'range' => [ + 0 => [ 0 => '202.92.4.0', 1 => '202.92.7.255', - ), - ), - ), - 93 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 93 => [ + 'range' => [ + 0 => [ 0 => '202.93.156.0', 1 => '202.93.159.255', - ), - ), - ), - 94 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 94 => [ + 'range' => [ + 0 => [ 0 => '202.94.88.0', 1 => '202.94.89.255', - ), - ), - 82 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 82 => [ + 'range' => [ + 0 => [ 0 => '202.94.82.0', 1 => '202.94.82.255', - ), - ), - ), - ), - 124 => - array( - 204 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 124 => [ + 204 => [ + 'range' => [ + 0 => [ 0 => '202.124.204.0', 1 => '202.124.204.255', - ), - ), - ), - ), - 130 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 130 => [ + 'range' => [ + 0 => [ 0 => '202.130.36.0', 1 => '202.130.37.255', - ), - ), - ), - 134 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 134 => [ + 'range' => [ + 0 => [ 0 => '202.134.16.0', 1 => '202.134.23.255', - ), - ), - 54 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 54 => [ + 'range' => [ + 0 => [ 0 => '202.134.54.0', 1 => '202.134.54.255', - ), - ), - ), - ), - 143 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 143 => [ + 'range' => [ + 0 => [ 0 => '202.143.108.0', 1 => '202.143.111.255', - ), - ), - ), - 151 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 151 => [ + 'range' => [ + 0 => [ 0 => '202.151.160.0', 1 => '202.151.175.255', - ), - ), - ), - 158 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 158 => [ + 'range' => [ + 0 => [ 0 => '202.158.244.0', 1 => '202.158.247.255', - ), - ), - ), - 160 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 160 => [ + 'range' => [ + 0 => [ 0 => '202.160.124.0', 1 => '202.160.125.255', - ), - ), - ), - 162 => - array( - 98 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 162 => [ + 98 => [ + 'range' => [ + 0 => [ 0 => '202.162.98.0', 1 => '202.162.98.255', - ), - ), - ), - ), - 163 => - array( - 1 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 163 => [ + 1 => [ + 'range' => [ + 0 => [ 0 => '202.163.1.32', 1 => '202.163.1.95', - ), - ), - ), - ), - 172 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 172 => [ + 'range' => [ + 0 => [ 0 => '202.172.4.0', 1 => '202.172.5.255', - ), - ), - ), - 191 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 191 => [ + 'range' => [ + 0 => [ 0 => '202.191.56.0', 1 => '202.191.59.255', - ), - ), - ), - ), - 203 => - array( - 8 => - array( - 127 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 203 => [ + 8 => [ + 127 => [ + 'range' => [ + 0 => [ 0 => '203.8.127.0', 1 => '203.8.127.255', - ), - ), - ), - 172 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 172 => [ + 'range' => [ + 0 => [ 0 => '203.8.172.0', 1 => '203.8.172.255', - ), - ), - ), - ), - 34 => - array( - 144 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 34 => [ + 144 => [ + 'range' => [ + 0 => [ 0 => '203.34.144.0', 1 => '203.34.144.255', - ), - ), - ), - ), - 77 => - array( - 178 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 77 => [ + 178 => [ + 'range' => [ + 0 => [ 0 => '203.77.178.0', 1 => '203.77.178.255', - ), - ), - ), - ), - 79 => - array( - 28 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 79 => [ + 28 => [ + 'range' => [ + 0 => [ 0 => '203.79.28.0', 1 => '203.79.28.255', - ), - ), - ), - ), - 89 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 89 => [ + 'range' => [ + 0 => [ 0 => '203.89.140.0', 1 => '203.89.143.255', - ), - ), - ), - 99 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 99 => [ + 'range' => [ + 0 => [ 0 => '203.99.248.0', 1 => '203.99.251.255', - ), - ), - ), - 101 => - array( - 134 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 101 => [ + 134 => [ + 'range' => [ + 0 => [ 0 => '203.101.134.0', 1 => '203.101.134.255', - ), - ), - ), - ), - 113 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 113 => [ + 'range' => [ + 0 => [ 0 => '203.113.128.0', 1 => '203.113.191.255', - ), - ), - ), - 119 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 119 => [ + 'range' => [ + 0 => [ 0 => '203.119.8.0', 1 => '203.119.11.255', - ), - 1 => - array( + ], + 1 => [ 0 => '203.119.36.0', 1 => '203.119.39.255', - ), - 2 => - array( + ], + 2 => [ 0 => '203.119.44.0', 1 => '203.119.47.255', - ), - 3 => - array( + ], + 3 => [ 0 => '203.119.58.0', 1 => '203.119.75.255', - ), - ), - ), - 128 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 128 => [ + 'range' => [ + 0 => [ 0 => '203.128.240.0', 1 => '203.128.247.255', - ), - ), - ), - 160 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 160 => [ + 'range' => [ + 0 => [ 0 => '203.160.0.0', 1 => '203.160.1.255', - ), - 1 => - array( + ], + 1 => [ 0 => '203.160.96.0', 1 => '203.160.103.255', - ), - 2 => - array( + ], + 2 => [ 0 => '203.160.132.0', 1 => '203.160.135.255', - ), - ), - ), - 161 => - array( - 178 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 161 => [ + 178 => [ + 'range' => [ + 0 => [ 0 => '203.161.178.0', 1 => '203.161.178.255', - ), - ), - ), - ), - 162 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 162 => [ + 'range' => [ + 0 => [ 0 => '203.162.0.0', 1 => '203.162.255.255', - ), - ), - ), - 163 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 163 => [ + 'range' => [ + 0 => [ 0 => '203.163.128.0', 1 => '203.163.191.255', - ), - ), - ), - 167 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 167 => [ + 'range' => [ + 0 => [ 0 => '203.167.8.0', 1 => '203.167.15.255', - ), - ), - ), - 170 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 170 => [ + 'range' => [ + 0 => [ 0 => '203.170.26.0', 1 => '203.170.27.255', - ), - ), - ), - 171 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 171 => [ + 'range' => [ + 0 => [ 0 => '203.171.16.0', 1 => '203.171.31.255', - ), - ), - ), - 176 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 176 => [ + 'range' => [ + 0 => [ 0 => '203.176.160.0', 1 => '203.176.167.255', - ), - ), - ), - 189 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 189 => [ + 'range' => [ + 0 => [ 0 => '203.189.28.0', 1 => '203.189.31.255', - ), - ), - ), - 190 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 190 => [ + 'range' => [ + 0 => [ 0 => '203.190.160.0', 1 => '203.190.175.255', - ), - ), - ), - 191 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 191 => [ + 'range' => [ + 0 => [ 0 => '203.191.8.0', 1 => '203.191.15.255', - ), - 1 => - array( + ], + 1 => [ 0 => '203.191.48.0', 1 => '203.191.55.255', - ), - ), - ), - 195 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 195 => [ + 'range' => [ + 0 => [ 0 => '203.195.0.0', 1 => '203.195.63.255', - ), - ), - ), - 196 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 196 => [ + 'range' => [ + 0 => [ 0 => '203.196.24.0', 1 => '203.196.27.255', - ), - ), - ), - 201 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 201 => [ + 'range' => [ + 0 => [ 0 => '203.201.56.0', 1 => '203.201.59.255', - ), - ), - ), - 205 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 205 => [ + 'range' => [ + 0 => [ 0 => '203.205.0.0', 1 => '203.205.63.255', - ), - ), - ), - 209 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 209 => [ + 'range' => [ + 0 => [ 0 => '203.209.180.0', 1 => '203.209.183.255', - ), - ), - ), - 210 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 210 => [ + 'range' => [ + 0 => [ 0 => '203.210.128.0', 1 => '203.210.255.255', - ), - ), - ), - ), - 204 => - array( - 45 => - array( - 92 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 204 => [ + 45 => [ + 92 => [ + 'range' => [ + 0 => [ 0 => '204.45.92.0', 1 => '204.45.92.255', - ), - ), - ), - ), - ), - 206 => - array( - 49 => - array( - 196 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 206 => [ + 49 => [ + 196 => [ + 'range' => [ + 0 => [ 0 => '206.49.196.0', 1 => '206.49.196.255', - ), - ), - ), - ), - ), - 208 => - array( - 3 => - array( - 193 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 208 => [ + 3 => [ + 193 => [ + 'range' => [ + 0 => [ 0 => '208.3.193.0', 1 => '208.3.193.255', - ), - ), - ), - ), - ), - 209 => - array( - 95 => - array( - 151 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 209 => [ + 95 => [ + 151 => [ + 'range' => [ + 0 => [ 0 => '209.95.151.96', 1 => '209.95.151.255', - ), - ), - ), - ), - ), - 210 => - array( - 2 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 210 => [ + 2 => [ + 'range' => [ + 0 => [ 0 => '210.2.64.0', 1 => '210.2.127.255', - ), - ), - ), - 57 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 57 => [ + 'range' => [ + 0 => [ 0 => '210.57.31.0', 1 => '210.57.32.255', - ), - ), - ), - 86 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 86 => [ + 'range' => [ + 0 => [ 0 => '210.86.224.0', 1 => '210.86.239.255', - ), - ), - ), - 211 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 211 => [ + 'range' => [ + 0 => [ 0 => '210.211.96.0', 1 => '210.211.127.255', - ), - ), - ), - 245 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 245 => [ + 'range' => [ + 0 => [ 0 => '210.245.0.0', 1 => '210.245.127.255', - ), - ), - ), - ), - 216 => - array( - 227 => - array( - 152 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 216 => [ + 227 => [ + 152 => [ + 'range' => [ + 0 => [ 0 => '216.227.152.0', 1 => '216.227.152.7', - ), - ), - ), - 190 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 190 => [ + 'range' => [ + 0 => [ 0 => '216.227.190.0', 1 => '216.227.190.7', - ), - ), - ), - ), - ), - 218 => - array( - 100 => - array( - 10 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 218 => [ + 100 => [ + 10 => [ + 'range' => [ + 0 => [ 0 => '218.100.10.0', 1 => '218.100.10.255', - ), - ), - ), - 14 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 14 => [ + 'range' => [ + 0 => [ 0 => '218.100.14.0', 1 => '218.100.14.255', - ), - ), - ), - 60 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 60 => [ + 'range' => [ + 0 => [ 0 => '218.100.60.0', 1 => '218.100.60.255', - ), - ), - ), - ), - ), - 220 => - array( - 231 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + 220 => [ + 231 => [ + 'range' => [ + 0 => [ 0 => '220.231.64.0', 1 => '220.231.127.255', - ), - ), - ), - ), - 221 => - array( - 121 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 221 => [ + 121 => [ + 'range' => [ + 0 => [ 0 => '221.121.0.0', 1 => '221.121.63.255', - ), - ), - ), - 132 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 132 => [ + 'range' => [ + 0 => [ 0 => '221.132.0.0', 1 => '221.132.63.255', - ), - ), - ), - 133 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 133 => [ + 'range' => [ + 0 => [ 0 => '221.133.0.0', 1 => '221.133.31.255', - ), - ), - ), - ), - 222 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 222 => [ + 'range' => [ + 0 => [ 0 => '222.252.0.0', 1 => '222.255.255.255', - ), - ), - ), - 223 => - array( - 27 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 223 => [ + 27 => [ + 'range' => [ + 0 => [ 0 => '223.27.104.0', 1 => '223.27.111.255', - ), - ), - ), - ) -); + ], + ], + ], + ], +]; diff --git a/resource/ip-v6-range.php b/resource/ip-v6-range.php index ae478a5..104b68f 100644 --- a/resource/ip-v6-range.php +++ b/resource/ip-v6-range.php @@ -1,1743 +1,1268 @@ - array( - 5 => - array( - 7 => - array( - 'range' => - array( - 0 => - array( +return [ + 2001 => [ + 5 => [ + 7 => [ + 'range' => [ + 0 => [ 0 => '2001:5:7::', 1 => '2001:5:7:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - '7fa' => - array( - 6 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + '7fa' => [ + 6 => [ + 'range' => [ + 0 => [ 0 => '2001:7fa:6::', 1 => '2001:7fa:6:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'dc8' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'dc8' => [ + 'range' => [ + 0 => [ 0 => '2001:dc8::', 1 => '2001:dc8:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'de8' => - array( - 'a' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'de8' => [ + 'a' => [ + 'range' => [ + 0 => [ 0 => '2001:de8:a::', 1 => '2001:de8:a:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 3 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 3 => [ + 'range' => [ + 0 => [ 0 => '2001:de8:3::', 1 => '2001:de8:3:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df0' => - array( - '29c' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df0' => [ + '29c' => [ + 'range' => [ + 0 => [ 0 => '2001:df0:29c::', 1 => '2001:df0:29c:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '2a00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '2a00' => [ + 'range' => [ + 0 => [ 0 => '2001:df0:2a00::', 1 => '2001:df0:2a00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'range' => - array( - 0 => - array( + ], + ], + ], + 'range' => [ + 0 => [ 0 => '2001:df0:c::', 1 => '2001:df0:13:ffff:ffff:ffff:ffff:ffff', - ), - 1 => - array( + ], + 1 => [ 0 => '2001:df0:19::', 1 => '2001:df0:1d:ffff:ffff:ffff:ffff:ffff', - ), - ), - 40 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 40 => [ + 'range' => [ + 0 => [ 0 => '2001:df0:40::', 1 => '2001:df0:40:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 66 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 66 => [ + 'range' => [ + 0 => [ 0 => '2001:df0:66::', 1 => '2001:df0:66:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 221 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 221 => [ + 'range' => [ + 0 => [ 0 => '2001:df0:221::', 1 => '2001:df0:221:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 1380 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 1380 => [ + 'range' => [ + 0 => [ 0 => '2001:df0:1380::', 1 => '2001:df0:1380:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 3780 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 3780 => [ + 'range' => [ + 0 => [ 0 => '2001:df0:3780::', 1 => '2001:df0:3780:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 3880 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 3880 => [ + 'range' => [ + 0 => [ 0 => '2001:df0:3880::', 1 => '2001:df0:3880:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 3980 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 3980 => [ + 'range' => [ + 0 => [ 0 => '2001:df0:3980::', 1 => '2001:df0:3980:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '2e8' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '2e8' => [ + 'range' => [ + 0 => [ 0 => '2001:df0:2e8::', 1 => '2001:df0:2e8:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '9b00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '9b00' => [ + 'range' => [ + 0 => [ 0 => '2001:df0:9b00::', 1 => '2001:df0:9b00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df1' => - array( - 3200 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df1' => [ + 3200 => [ + 'range' => [ + 0 => [ 0 => '2001:df1:3200::', 1 => '2001:df1:3200:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df2' => - array( - '7b00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df2' => [ + '7b00' => [ + 'range' => [ + 0 => [ 0 => '2001:df2:7b00::', 1 => '2001:df2:7b00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '9b00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '9b00' => [ + 'range' => [ + 0 => [ 0 => '2001:df2:9b00::', 1 => '2001:df2:9b00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c100' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c100' => [ + 'range' => [ + 0 => [ 0 => '2001:df2:c100::', 1 => '2001:df2:c100:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'ca00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'ca00' => [ + 'range' => [ + 0 => [ 0 => '2001:df2:ca00::', 1 => '2001:df2:ca00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'ce00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'ce00' => [ + 'range' => [ + 0 => [ 0 => '2001:df2:ce00::', 1 => '2001:df2:ce00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'd900' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'd900' => [ + 'range' => [ + 0 => [ 0 => '2001:df2:d900::', 1 => '2001:df2:d900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'f000' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'f000' => [ + 'range' => [ + 0 => [ 0 => '2001:df2:f000::', 1 => '2001:df2:f000:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 6600 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 6600 => [ + 'range' => [ + 0 => [ 0 => '2001:df2:6600::', 1 => '2001:df2:6600:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 6900 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 6900 => [ + 'range' => [ + 0 => [ 0 => '2001:df2:6900::', 1 => '2001:df2:6900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df3' => - array( - '2d00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df3' => [ + '2d00' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:2d00::', 1 => '2001:df3:2d00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '5c00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '5c00' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:5c00::', 1 => '2001:df3:5c00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '8a00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '8a00' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:8a00::', 1 => '2001:df3:8a00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '8e00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '8e00' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:8e00::', 1 => '2001:df3:8e00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b500' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b500' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:b500::', 1 => '2001:df3:b500:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b700' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b700' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:b700::', 1 => '2001:df3:b700:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'e100' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'e100' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:e100::', 1 => '2001:df3:e100:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'e500' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'e500' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:e500::', 1 => '2001:df3:e500:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'f600' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'f600' => [ + 'range' => [ + 0 => [ 0 => '2001:df3:f600::', 1 => '2001:df3:f600:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 900 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 900 => [ + 'range' => [ + 0 => [ 0 => '2001:df3:900::', 1 => '2001:df3:900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 8600 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 8600 => [ + 'range' => [ + 0 => [ 0 => '2001:df3:8600::', 1 => '2001:df3:8600:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 9200 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 9200 => [ + 'range' => [ + 0 => [ 0 => '2001:df3:9200::', 1 => '2001:df3:9200:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df4' => - array( - '2b00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df4' => [ + '2b00' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:2b00::', 1 => '2001:df4:2b00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '2d00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '2d00' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:2d00::', 1 => '2001:df4:2d00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c400' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c400' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:c400::', 1 => '2001:df4:c400:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'd200' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'd200' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:d200::', 1 => '2001:df4:d200:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'd300' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'd300' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:d300::', 1 => '2001:df4:d300:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'd500' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'd500' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:d500::', 1 => '2001:df4:d500:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'd600' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'd600' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:d600::', 1 => '2001:df4:d600:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'd800' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'd800' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:d800::', 1 => '2001:df4:d800:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'da00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'da00' => [ + 'range' => [ + 0 => [ 0 => '2001:df4:da00::', 1 => '2001:df4:da00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 100 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 100 => [ + 'range' => [ + 0 => [ 0 => '2001:df4:100::', 1 => '2001:df4:100:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 700 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 700 => [ + 'range' => [ + 0 => [ 0 => '2001:df4:700::', 1 => '2001:df4:700:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 2900 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 2900 => [ + 'range' => [ + 0 => [ 0 => '2001:df4:2900::', 1 => '2001:df4:2900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 9500 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 9500 => [ + 'range' => [ + 0 => [ 0 => '2001:df4:9500::', 1 => '2001:df4:9500:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 9700 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 9700 => [ + 'range' => [ + 0 => [ 0 => '2001:df4:9700::', 1 => '2001:df4:9700:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df5' => - array( - '4a00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df5' => [ + '4a00' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:4a00::', 1 => '2001:df5:4a00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '4b00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '4b00' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:4b00::', 1 => '2001:df5:4b00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '8a00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '8a00' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:8a00::', 1 => '2001:df5:8a00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b700' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b700' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:b700::', 1 => '2001:df5:b700:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b900' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b900' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:b900::', 1 => '2001:df5:b900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'bb00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'bb00' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:bb00::', 1 => '2001:df5:bb00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'be00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'be00' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:be00::', 1 => '2001:df5:be00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c200' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c200' => [ + 'range' => [ + 0 => [ 0 => '2001:df5:c200::', 1 => '2001:df5:c200:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 4900 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 4900 => [ + 'range' => [ + 0 => [ 0 => '2001:df5:4900::', 1 => '2001:df5:4900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df6' => - array( - '1a00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df6' => [ + '1a00' => [ + 'range' => [ + 0 => [ 0 => '2001:df6:1a00::', 1 => '2001:df6:1a00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '1e00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '1e00' => [ + 'range' => [ + 0 => [ 0 => '2001:df6:1e00::', 1 => '2001:df6:1e00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '2c00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '2c00' => [ + 'range' => [ + 0 => [ 0 => '2001:df6:2c00::', 1 => '2001:df6:2c00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '6d00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '6d00' => [ + 'range' => [ + 0 => [ 0 => '2001:df6:6d00::', 1 => '2001:df6:6d00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'aa00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'aa00' => [ + 'range' => [ + 0 => [ 0 => '2001:df6:aa00::', 1 => '2001:df6:aa00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'db00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'db00' => [ + 'range' => [ + 0 => [ 0 => '2001:df6:db00::', 1 => '2001:df6:db00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'dd00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'dd00' => [ + 'range' => [ + 0 => [ 0 => '2001:df6:dd00::', 1 => '2001:df6:dd00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 1600 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 1600 => [ + 'range' => [ + 0 => [ 0 => '2001:df6:1600::', 1 => '2001:df6:1600:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 2200 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 2200 => [ + 'range' => [ + 0 => [ 0 => '2001:df6:2200::', 1 => '2001:df6:2200:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 3400 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 3400 => [ + 'range' => [ + 0 => [ 0 => '2001:df6:3400::', 1 => '2001:df6:3400:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 7000 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 7000 => [ + 'range' => [ + 0 => [ 0 => '2001:df6:7000::', 1 => '2001:df6:7000:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'df7' => - array( - 'a900' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'df7' => [ + 'a900' => [ + 'range' => [ + 0 => [ 0 => '2001:df7:a900::', 1 => '2001:df7:a900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c600' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c600' => [ + 'range' => [ + 0 => [ 0 => '2001:df7:c600::', 1 => '2001:df7:c600:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'ca00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'ca00' => [ + 'range' => [ + 0 => [ 0 => '2001:df7:ca00::', 1 => '2001:df7:ca00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'cc00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'cc00' => [ + 'range' => [ + 0 => [ 0 => '2001:df7:cc00::', 1 => '2001:df7:cc00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'ce00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'ce00' => [ + 'range' => [ + 0 => [ 0 => '2001:df7:ce00::', 1 => '2001:df7:ce00:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 1500 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 1500 => [ + 'range' => [ + 0 => [ 0 => '2001:df7:1500::', 1 => '2001:df7:1500:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 1700 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 1700 => [ + 'range' => [ + 0 => [ 0 => '2001:df7:1700::', 1 => '2001:df7:1700:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 4700 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 4700 => [ + 'range' => [ + 0 => [ 0 => '2001:df7:4700::', 1 => '2001:df7:4700:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 4900 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 4900 => [ + 'range' => [ + 0 => [ 0 => '2001:df7:4900::', 1 => '2001:df7:4900:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 7300 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 7300 => [ + 'range' => [ + 0 => [ 0 => '2001:df7:7300::', 1 => '2001:df7:7300:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'ee0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'ee0' => [ + 'range' => [ + 0 => [ 0 => '2001:ee0::', 1 => '2001:ee0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2400 => - array( - '9b40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2400 => [ + '9b40' => [ + 'range' => [ + 0 => [ 0 => '2400:9b40::', 1 => '2400:9b40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '9bc0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '9bc0' => [ + 'range' => [ + 0 => [ 0 => '2400:9bc0::', 1 => '2400:9bc0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'bc80' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'bc80' => [ + 'range' => [ + 0 => [ 0 => '2400:bc80::', 1 => '2400:bc80:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c140' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c140' => [ + 'range' => [ + 0 => [ 0 => '2400:c140::', 1 => '2400:c140:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'e240' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'e240' => [ + 'range' => [ + 0 => [ 0 => '2400:e240::', 1 => '2400:e240:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'e2c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'e2c0' => [ + 'range' => [ + 0 => [ 0 => '2400:e2c0::', 1 => '2400:e2c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'ed40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'ed40' => [ + 'range' => [ + 0 => [ 0 => '2400:ed40::', 1 => '2400:ed40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 6540 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 6540 => [ + 'range' => [ + 0 => [ 0 => '2400:6540::', 1 => '2400:6540:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 9100 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 9100 => [ + 'range' => [ + 0 => [ 0 => '2400:9100::', 1 => '2400:9100:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 9380 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 9380 => [ + 'range' => [ + 0 => [ 0 => '2400:9380:80a0::', 1 => '2400:9380:80af:ffff:ffff:ffff:ffff:ffff', - ), - 1 => - array( + ], + 1 => [ 0 => '2400:9380:90a0::', 1 => '2400:9380:90af:ffff:ffff:ffff:ffff:ffff', - ), - 2 => - array( + ], + 2 => [ 0 => '2400:9380:a0a0::', 1 => '2400:9380:a0af:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2401 => - array( - '1c40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2401 => [ + '1c40' => [ + 'range' => [ + 0 => [ 0 => '2401:1c40::', 1 => '2401:1c40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '1cc0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '1cc0' => [ + 'range' => [ + 0 => [ 0 => '2401:1cc0::', 1 => '2401:1cc0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '5ec0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '5ec0' => [ + 'range' => [ + 0 => [ 0 => '2401:5ec0::', 1 => '2401:5ec0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '5f80' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '5f80' => [ + 'range' => [ + 0 => [ 0 => '2401:5f80::', 1 => '2401:5f80:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '78c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '78c0' => [ + 'range' => [ + 0 => [ 0 => '2401:78c0::', 1 => '2401:78c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '9c40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '9c40' => [ + 'range' => [ + 0 => [ 0 => '2401:9c40::', 1 => '2401:9c40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b5c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b5c0' => [ + 'range' => [ + 0 => [ 0 => '2401:b5c0::', 1 => '2401:b5c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b800' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b800' => [ + 'range' => [ + 0 => [ 0 => '2401:b800::', 1 => '2401:b800:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c440' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c440' => [ + 'range' => [ + 0 => [ 0 => '2401:c440::', 1 => '2401:c440:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'd800' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'd800' => [ + 'range' => [ + 0 => [ 0 => '2401:d800::', 1 => '2401:d800:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'e800' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'e800' => [ + 'range' => [ + 0 => [ 0 => '2401:e800::', 1 => '2401:e800:100:ffff:ffff:ffff:ffff:ffff', - ), - 1 => - array( + ], + 1 => [ 0 => '2401:e800:108::', 1 => '2401:e800:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - 103 => - array( - 'range' => - array( - 0 => - array( + ], + ], + 103 => [ + 'range' => [ + 0 => [ 0 => '2401:e800:103::', 1 => '2401:e800:103:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 105 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 105 => [ + 'range' => [ + 0 => [ 0 => '2401:e800:105::', 1 => '2401:e800:105:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 'f2c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 'f2c0' => [ + 'range' => [ + 0 => [ 0 => '2401:f2c0::', 1 => '2401:f2c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'f740' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'f740' => [ + 'range' => [ + 0 => [ 0 => '2401:f740::', 1 => '2401:f740:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2402 => - array( - '9d80' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2402 => [ + '9d80' => [ + 'range' => [ + 0 => [ 0 => '2402:9d80::', 1 => '2402:9d80:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b40' => [ + 'range' => [ + 0 => [ 0 => '2402:b40::', 1 => '2402:b40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c700' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c700' => [ + 'range' => [ + 0 => [ 0 => '2402:c700::', 1 => '2402:c700:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'dd40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'dd40' => [ + 'range' => [ + 0 => [ 0 => '2402:dd40::', 1 => '2402:dd40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'f800' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'f800' => [ + 'range' => [ + 0 => [ 0 => '2402:f800::', 1 => '2402:f800:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 800 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 800 => [ + 'range' => [ + 0 => [ 0 => '2402:800::', 1 => '2402:800:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 5300 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 5300 => [ + 'range' => [ + 0 => [ 0 => '2402:5300::', 1 => '2402:5300:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 6440 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 6440 => [ + 'range' => [ + 0 => [ 0 => '2402:6440::', 1 => '2402:6440:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2403 => - array( - '6a40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2403 => [ + '6a40' => [ + 'range' => [ + 0 => [ 0 => '2403:6a40::', 1 => '2403:6a40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b3c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b3c0' => [ + 'range' => [ + 0 => [ 0 => '2403:b3c0::', 1 => '2403:b3c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'bf40' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'bf40' => [ + 'range' => [ + 0 => [ 0 => '2403:bf40::', 1 => '2403:bf40:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'bfc0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'bfc0' => [ + 'range' => [ + 0 => [ 0 => '2403:bfc0::', 1 => '2403:bfc0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'e200' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'e200' => [ + 'range' => [ + 0 => [ 0 => '2403:e200::', 1 => '2403:e200:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 6000 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 6000 => [ + 'range' => [ + 0 => [ 0 => '2403:6000::', 1 => '2403:6000:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2404 => - array( - '26c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2404 => [ + '26c0' => [ + 'range' => [ + 0 => [ 0 => '2404:26c0::', 1 => '2404:26c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '3a00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '3a00' => [ + 'range' => [ + 0 => [ 0 => '2404:3a00::', 1 => '2404:3a00:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '91c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '91c0' => [ + 'range' => [ + 0 => [ 0 => '2404:91c0::', 1 => '2404:91c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'a040' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'a040' => [ + 'range' => [ + 0 => [ 0 => '2404:a040::', 1 => '2404:a040:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b6c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b6c0' => [ + 'range' => [ + 0 => [ 0 => '2404:b6c0::', 1 => '2404:b6c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b740' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b740' => [ + 'range' => [ + 0 => [ 0 => '2404:b740::', 1 => '2404:b740:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'b7c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'b7c0' => [ + 'range' => [ + 0 => [ 0 => '2404:b7c0::', 1 => '2404:b7c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c6c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c6c0' => [ + 'range' => [ + 0 => [ 0 => '2404:c6c0::', 1 => '2404:c6c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c840' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c840' => [ + 'range' => [ + 0 => [ 0 => '2404:c840::', 1 => '2404:c840:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'c8c0' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'c8c0' => [ + 'range' => [ + 0 => [ 0 => '2404:c8c0::', 1 => '2404:c8c0:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'ee80' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'ee80' => [ + 'range' => [ + 0 => [ 0 => '2404:ee80::', 1 => '2404:ee80:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'ef80' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'ef80' => [ + 'range' => [ + 0 => [ 0 => '2404:ef80::', 1 => '2404:ef80:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'f080' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'f080' => [ + 'range' => [ + 0 => [ 0 => '2404:f080::', 1 => '2404:f080:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2405 => - array( - '9d80' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2405 => [ + '9d80' => [ + 'range' => [ + 0 => [ 0 => '2405:9d80::', 1 => '2405:9d80:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'cb00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'cb00' => [ + 'range' => [ + 0 => [ 0 => '2405:cb00::', 1 => '2405:cb00:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'cd00' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'cd00' => [ + 'range' => [ + 0 => [ 0 => '2405:cd00::', 1 => '2405:cd00:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 'f980' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 'f980' => [ + 'range' => [ + 0 => [ 0 => '2405:f980::', 1 => '2405:f980:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 4800 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 4800 => [ + 'range' => [ + 0 => [ 0 => '2405:4800::', 1 => '2405:4800:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2406 => - array( - '9c80' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2406 => [ + '9c80' => [ + 'range' => [ + 0 => [ 0 => '2406:9c80::', 1 => '2406:9c80:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - 9000 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + 9000 => [ + 'range' => [ + 0 => [ 0 => '2406:9000::', 1 => '2406:9000:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - 2407 => - array( - 100 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + 2407 => [ + 100 => [ + 'range' => [ + 0 => [ 0 => '2407:100::', 1 => '2407:100:ffff:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - '2a05' => - array( - 'dfc7' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + '2a05' => [ + 'dfc7' => [ + 'range' => [ + 0 => [ 0 => '2a05:dfc7:2000::', 1 => '2a05:dfc7:201f:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - '2a06' => - array( - 'e881' => - array( - 105 => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + '2a06' => [ + 'e881' => [ + 105 => [ + 'range' => [ + 0 => [ 0 => '2a06:e881:105::', 1 => '2a06:e881:105:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - ), - '2a07' => - array( - '1c44' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + ], + '2a07' => [ + '1c44' => [ + 'range' => [ + 0 => [ 0 => '2a07:1c44:40ea::', 1 => '2a07:1c44:40eb:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - '2a0c' => - array( - '3b83' => - array( - '564e' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + ], + '2a0c' => [ + '3b83' => [ + '564e' => [ + 'range' => [ + 0 => [ 0 => '2a0c:3b83:564e::', 1 => '2a0c:3b83:564e:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - '766e' => - array( - 'range' => - array( - 0 => - array( + ], + ], + ], + '766e' => [ + 'range' => [ + 0 => [ 0 => '2a0c:3b83:766e::', 1 => '2a0c:3b83:766e:ffff:ffff:ffff:ffff:ffff', - ), - ), - ), - ), - ) -); + ], + ], + ], + ], + ], +]; diff --git a/src/Exceptions/IdVNException.php b/src/Exceptions/IdVNException.php index eb45f54..0aa6d41 100644 --- a/src/Exceptions/IdVNException.php +++ b/src/Exceptions/IdVNException.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class IdVNException extends ValidationException { - public static $defaultTemplates = [ self::MODE_DEFAULT => [ self::STANDARD => '{{name}} must be a valid Viet Nam id number', @@ -24,5 +25,4 @@ class IdVNException extends ValidationException self::STANDARD => '{{name}} must be a valid Viet Nam id number', ], ]; - } diff --git a/src/Exceptions/IpVNException.php b/src/Exceptions/IpVNException.php index 1841e14..53fc88a 100644 --- a/src/Exceptions/IpVNException.php +++ b/src/Exceptions/IpVNException.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class IpVNException extends ValidationException { - const STANDARD = 0; const VERSION = 1; @@ -23,11 +24,11 @@ class IpVNException extends ValidationException public static $defaultTemplates = [ self::MODE_DEFAULT => [ self::STANDARD => '{{name}} must be an IP address of Viet Nam', - self::VERSION => '{{name}} must be an IP version {{version}}' + self::VERSION => '{{name}} must be an IP version {{version}}', ], self::MODE_NEGATIVE => [ self::STANDARD => '{{name}} must be an IP address of Viet Nam', - self::VERSION => '{{name}} must be an IP version {{version}}' + self::VERSION => '{{name}} must be an IP version {{version}}', ], ]; diff --git a/src/Exceptions/LandLineVNException.php b/src/Exceptions/LandLineVNException.php index 12cf4b4..54b7cf4 100644 --- a/src/Exceptions/LandLineVNException.php +++ b/src/Exceptions/LandLineVNException.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class LandLineVNException extends ValidationException { - public static $defaultTemplates = [ self::MODE_DEFAULT => [ self::STANDARD => '{{name}} must be a valid Viet Nam land line phone number', @@ -24,5 +25,4 @@ class LandLineVNException extends ValidationException self::STANDARD => '{{name}} must be a valid Viet Nam land line phone number', ], ]; - } diff --git a/src/Exceptions/MobileVNException.php b/src/Exceptions/MobileVNException.php index 94c6108..90a6cc3 100644 --- a/src/Exceptions/MobileVNException.php +++ b/src/Exceptions/MobileVNException.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class MobileVNException extends ValidationException { - public static $defaultTemplates = [ self::MODE_DEFAULT => [ self::STANDARD => '{{name}} must be a valid Viet Nam mobile phone number', @@ -24,5 +25,4 @@ class MobileVNException extends ValidationException self::STANDARD => '{{name}} must be a valid Viet Nam mobile phone number', ], ]; - } diff --git a/src/Rules/AbstractStaticRegexRule.php b/src/Rules/AbstractStaticRegexRule.php index 00297e9..af1b5eb 100644 --- a/src/Rules/AbstractStaticRegexRule.php +++ b/src/Rules/AbstractStaticRegexRule.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ abstract class AbstractStaticRegexRule extends AbstractRegexRule { - protected function getPregFormat() { return static::pregFormat(); } abstract public static function pregFormat(): string; - } diff --git a/src/Rules/IdVN.php b/src/Rules/IdVN.php index 952112d..fde1822 100644 --- a/src/Rules/IdVN.php +++ b/src/Rules/IdVN.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class IdVN extends AbstractStaticRegexRule { - public static function pregFormat(): string { $id = self::idPregFormatPart(false); $oldId = self::idPregFormatPart(true); $cId = self::cIdPregFormatPart(); - return '~^((' . implode(')|(', [$id, $oldId, $cId]) . '))$~'; + return '~^(('.implode(')|(', [$id, $oldId, $cId]).'))$~'; } private static function idPregFormatPart(bool $old): string @@ -36,16 +37,16 @@ private static function idPregFormatPart(bool $old): string '0[0-8]', '1[0-9]', '2[0-9]', - '3[0-8]' + '3[0-8]', ]), '::head2::' => implode('|', [ '09[015]', '23[01]', '245', - '28[015]' + '28[015]', ]), '::range1::' => $range1, - '::range2::' => $range2 + '::range2::' => $range2, ]); } @@ -62,8 +63,8 @@ private static function cIdPregFormatPart(): string '6[024678]', '7[024579]', '8[0234679]', - '9[1-6]' - ]) + '9[1-6]', + ]), ]); } } diff --git a/src/Rules/IpVN.php b/src/Rules/IpVN.php index 245bc3b..a1b0619 100644 --- a/src/Rules/IpVN.php +++ b/src/Rules/IpVN.php @@ -1,19 +1,21 @@ + * * @since 1.0.0 */ class IpVN extends AbstractRule @@ -32,17 +34,14 @@ public function __construct($version = null) public function validate($input) { if (!$ip = IpFactory::addressFromString($input)) { - return false; } if (($version = $ip->getAddressType()) !== $this->version && null !== $this->version) { - return false; } if (!$ranges = $this->getIpRanges($input, $version)) { - return false; } @@ -60,7 +59,6 @@ protected function getIpRanges(string $ip, int $version): ?array } while (!is_null($key = array_shift($keys))) { - if (isset($map[$key])) { $map = $map[$key]; @@ -68,7 +66,6 @@ protected function getIpRanges(string $ip, int $version): ?array } if (isset($map['range'])) { - return $map['range']; } @@ -79,11 +76,9 @@ protected function getIpRanges(string $ip, int $version): ?array protected function validateIpInRange(IpInterface $ip, array $ranges) { foreach ($ranges as $range) { - [$begin, $end] = $range; if (($subnet = IpFactory::rangeFromBoundaries($begin, $end)) && $subnet->contains($ip)) { - return true; } } @@ -96,7 +91,7 @@ protected static function getIpV4Range(): array static $range = null; if (null === $range) { - $range = require(__DIR__ . '/../../resource/ip-v4-range.php'); + $range = require __DIR__.'/../../resource/ip-v4-range.php'; } return $range; @@ -107,10 +102,9 @@ protected static function getIpV6Range(): array static $range = null; if (null === $range) { - $range = require(__DIR__ . '/../../resource/ip-v6-range.php'); + $range = require __DIR__.'/../../resource/ip-v6-range.php'; } return $range; } - } diff --git a/src/Rules/LandLineVN.php b/src/Rules/LandLineVN.php index 3352666..aba1192 100644 --- a/src/Rules/LandLineVN.php +++ b/src/Rules/LandLineVN.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class LandLineVN extends AbstractStaticRegexRule { - public static function pregFormat(): string { return strtr('~^(\+?84|0)(::head::)\d{7}$~', [ @@ -27,8 +28,8 @@ public static function pregFormat(): string '26[0-39]', '27[0-7]', '28[0-9]', - '29[0-4679]' - ]) + '29[0-4679]', + ]), ]); } } diff --git a/src/Rules/MobileVN.php b/src/Rules/MobileVN.php index 32b91b6..4b3d8db 100644 --- a/src/Rules/MobileVN.php +++ b/src/Rules/MobileVN.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class MobileVN extends AbstractStaticRegexRule { - public static function pregFormat(): string { return strtr('~^(\+?84|0)(::head::)\d{7}$~', [ @@ -23,8 +24,7 @@ public static function pregFormat(): string '7(0|[6-9])', '8[1-9]', '9[0-9]', - ]) + ]), ]); } - } diff --git a/src/Validator.php b/src/Validator.php index d53a70b..1df33fa 100644 --- a/src/Validator.php +++ b/src/Validator.php @@ -1,14 +1,15 @@ + * * @since 1.0.0 */ class Validator extends BaseValidator { - /** * @return Factory */ @@ -44,5 +45,4 @@ public static function setFactory($factory) static::$factory = $factory; } - } diff --git a/tests/Rules/IdVNTest.php b/tests/Rules/IdVNTest.php index 84897df..d7902c6 100644 --- a/tests/Rules/IdVNTest.php +++ b/tests/Rules/IdVNTest.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class IdVNTest extends TestCase @@ -23,7 +25,7 @@ class IdVNTest extends TestCase protected function setUp() { - $this->validator = new IdVN; + $this->validator = new IdVN(); } /** @@ -74,7 +76,7 @@ public function providerValid() ['649879870111'], ['776464646777'], ['866646777797'], - ['964646497971'] + ['964646497971'], ]; } @@ -97,7 +99,7 @@ public function providerInvalid() ['596499998877'], ['699879870111'], ['856646777797'], - ['994646497971'] + ['994646497971'], ]; } } diff --git a/tests/Rules/IpVNTest.php b/tests/Rules/IpVNTest.php index 7e36f9a..14f57f0 100644 --- a/tests/Rules/IpVNTest.php +++ b/tests/Rules/IpVNTest.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class IpVNTest extends TestCase { - /** * @var IpVN */ @@ -32,10 +33,9 @@ class IpVNTest extends TestCase */ protected $validatorV6; - protected function setUp() { - $this->validator = new IpVN; + $this->validator = new IpVN(); $this->validatorV4 = new IpVN(IpVN::IPV4); $this->validatorV6 = new IpVN(IpVN::IPV6); } @@ -130,7 +130,7 @@ public function providerValidV4() ['117.2.17.21'], ['117.2.155.16'], ['117.2.121.203'], - ['180.148.4.194'] + ['180.148.4.194'], ]; } @@ -140,7 +140,7 @@ public function providerValidV6() ['2405:4800:102:1::3'], ['2001:df0:66:40::16'], ['2406:9c80::6000:66'], - ['2405:9d80:4::32'] + ['2405:9d80:4::32'], ]; } @@ -155,7 +155,7 @@ public function providerInvalid() ['173.194.207.26'], ['69.171.251.251'], ['204.141.42.121'], - ['216.52.72.121'] + ['216.52.72.121'], ]; } @@ -170,7 +170,7 @@ public function providerInvalidV4() ['2405:4800:102:1::3'], ['2001:df0:66:40::16'], ['2406:9c80::6000:66'], - ['2405:9d80:4::32'] + ['2405:9d80:4::32'], ]; } @@ -188,7 +188,7 @@ public function providerInvalidV6() ['117.2.17.21'], ['117.2.155.16'], ['117.2.121.203'], - ['180.148.4.194'] + ['180.148.4.194'], ]; } } diff --git a/tests/Rules/LandLineVNTest.php b/tests/Rules/LandLineVNTest.php index 061eef5..aad5c42 100644 --- a/tests/Rules/LandLineVNTest.php +++ b/tests/Rules/LandLineVNTest.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class LandLineVNTest extends TestCase @@ -23,7 +25,7 @@ class LandLineVNTest extends TestCase protected function setUp() { - $this->validator = new LandLineVN; + $this->validator = new LandLineVN(); } /** diff --git a/tests/Rules/MobileVNTest.php b/tests/Rules/MobileVNTest.php index ea18fac..00afad3 100644 --- a/tests/Rules/MobileVNTest.php +++ b/tests/Rules/MobileVNTest.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class MobileVNTest extends TestCase @@ -23,7 +25,7 @@ class MobileVNTest extends TestCase protected function setUp() { - $this->validator = new MobileVN; + $this->validator = new MobileVN(); } /** @@ -52,7 +54,7 @@ public function providerValid() ['84982527982'], ['84973776072'], ['+84917749254'], - ['84904770053'] + ['84904770053'], ]; } @@ -77,7 +79,7 @@ public function providerInvalid() ['02608565499'], ['02778564599'], ['02898564299'], - ['02942564799'] + ['02942564799'], ]; } } diff --git a/tests/ValidatorTest.php b/tests/ValidatorTest.php index c28e9ba..65af9df 100644 --- a/tests/ValidatorTest.php +++ b/tests/ValidatorTest.php @@ -1,6 +1,7 @@ + * * @since 1.0.0 */ class ValidatorTest extends TestCase { - public function testSetFactoryHavePrefixRules() { - $factory = new Factory; + $factory = new Factory(); $this->assertNotContains('\\PHPViet\\Validation\\Rules\\', $factory->getRulePrefixes()); Validator::setFactory($factory); $this->assertContains('\\PHPViet\\Validation\\Rules\\', $factory->getRulePrefixes()); } - }