RootDomain

extra RootDomain

This script should not be not be installed directly. It is a library for other scripts to include with the meta directive // @require https://update.greatest.deepsurf.us/scripts/451572/1095109/RootDomain.js

  1. function extractHostname(url) {
  2. let hostname = ''
  3.  
  4. // find & remove protocol (http, ftp, etc.) and get hostname
  5.  
  6. if (url.indexOf("//") > -1) {
  7. hostname = url.split("/")[2];
  8. } else {
  9. hostname = url.split("/")[0];
  10. }
  11.  
  12. // find & remove port number
  13. hostname = hostname.split(":")[0];
  14. // find & remove "?"
  15. hostname = hostname.split("?")[0];
  16.  
  17. return hostname;
  18. }
  19.  
  20. // To address those who want the "root domain," use this function:
  21. function extractRootDomain(url) {
  22. let domain = extractHostname(url);
  23. const splitArr = domain.split(".");
  24. const arrLen = splitArr.length;
  25.  
  26. // extracting the root domain here
  27. // if there is a subdomain
  28. if (arrLen > 2) {
  29. domain = splitArr[arrLen - 2] + "." + splitArr[arrLen - 1];
  30. // check to see if it's using a Country Code Top Level Domain (ccTLD) (i.e. ".me.uk")
  31. if (
  32. (splitArr[arrLen - 2].length === 2 &&
  33. splitArr[arrLen - 1].length === 2)
  34. || isTopLevelDomain(domain)
  35. ) {
  36. // this is using a ccTLD
  37. domain = splitArr[arrLen - 3] + "." + domain;
  38. }
  39. }
  40. return domain;
  41. }
  42.  
  43. function isTopLevelDomain(url) {
  44. const tld = [
  45. "edu.ac",
  46. "c.se",
  47. "d.se",
  48. "e.se",
  49. "f.se",
  50. "g.se",
  51. "h.se",
  52. "i.se",
  53. "k.se",
  54. "m.se",
  55. "n.se",
  56. "o.se",
  57. "s.se",
  58. "t.se",
  59. "u.se",
  60. "w.se",
  61. "x.se",
  62. "y.se",
  63. "z.se",
  64. "ac.ae",
  65. "co.ag",
  66. "co.ao",
  67. "ed.ao",
  68. "gv.ao",
  69. "it.ao",
  70. "og.ao",
  71. "pb.ao",
  72. "gv.at",
  73. "ac.at",
  74. "co.at",
  75. "or.at",
  76. "id.au",
  77. "oz.au",
  78. "nt.au",
  79. "sa.au",
  80. "wa.au",
  81. "pp.az",
  82. "ac.be",
  83. "tv.bo",
  84. "am.br",
  85. "fm.br",
  86. "tv.br",
  87. "co.bw",
  88. "ab.ca",
  89. "bc.ca",
  90. "mb.ca",
  91. "nb.ca",
  92. "nf.ca",
  93. "nl.ca",
  94. "ns.ca",
  95. "nt.ca",
  96. "nu.ca",
  97. "on.ca",
  98. "pe.ca",
  99. "qc.ca",
  100. "sk.ca",
  101. "yk.ca",
  102. "co.cc",
  103. "co.ck",
  104. "ac.cn",
  105. "ah.cn",
  106. "bj.cn",
  107. "cq.cn",
  108. "fj.cn",
  109. "gd.cn",
  110. "gs.cn",
  111. "gz.cn",
  112. "gx.cn",
  113. "ha.cn",
  114. "hb.cn",
  115. "he.cn",
  116. "hi.cn",
  117. "hl.cn",
  118. "hn.cn",
  119. "jl.cn",
  120. "js.cn",
  121. "jx.cn",
  122. "ln.cn",
  123. "nm.cn",
  124. "nx.cn",
  125. "qh.cn",
  126. "sc.cn",
  127. "sd.cn",
  128. "sh.cn",
  129. "sn.cn",
  130. "sx.cn",
  131. "tj.cn",
  132. "xj.cn",
  133. "xz.cn",
  134. "yn.cn",
  135. "zj.cn",
  136. "us.com",
  137. "ac.cr",
  138. "co.cr",
  139. "ed.cr",
  140. "fi.cr",
  141. "go.cr",
  142. "or.cr",
  143. "sa.cr",
  144. "tm.cy",
  145. "ac.cy",
  146. "ac.fj",
  147. "co.fk",
  148. "ac.fk",
  149. "tm.fr",
  150. "co.gg",
  151. "ac.gn",
  152. "iz.hr",
  153. "co.hu",
  154. "tm.hu",
  155. "ac.id",
  156. "co.id",
  157. "or.id",
  158. "go.id",
  159. "ac.il",
  160. "co.il",
  161. "co.im",
  162. "ac.im",
  163. "co.in",
  164. "ac.in",
  165. "ac.ir",
  166. "co.ir",
  167. "co.je",
  168. "ac.jp",
  169. "ad.jp",
  170. "co.jp",
  171. "ed.jp",
  172. "go.jp",
  173. "gr.jp",
  174. "lg.jp",
  175. "ne.jp",
  176. "or.jp",
  177. "co.kr",
  178. "or.kr",
  179. "co.ls",
  180. "id.lv",
  181. "id.ly",
  182. "co.ma",
  183. "tm.mc",
  184. "tm.mg",
  185. "co.mu",
  186. "ac.mw",
  187. "co.mw",
  188. "ac.nz",
  189. "co.nz",
  190. "co.om",
  191. "ac.com",
  192. "ac.pa",
  193. "tm.ro",
  194. "nt.ro",
  195. "pp.ru",
  196. "ac.ru",
  197. "ac.rw",
  198. "co.rw",
  199. "tv.sd",
  200. "pp.se",
  201. "tm.se",
  202. "fh.se",
  203. "ab.se",
  204. "ac.se",
  205. "bd.se",
  206. "ac.th",
  207. "co.th",
  208. "in.th",
  209. "go.th",
  210. "mi.th",
  211. "or.th",
  212. "ac.tj",
  213. "co.tj",
  214. "go.tj",
  215. "av.tr",
  216. "dr.tr",
  217. "co.tt",
  218. "co.tz",
  219. "ac.tz",
  220. "go.tz",
  221. "or.tz",
  222. "ne.tz",
  223. "ck.ua",
  224. "cn.ua",
  225. "cv.ua",
  226. "dp.ua",
  227. "dn.ua",
  228. "if.ua",
  229. "kh.ua",
  230. "ks.ua",
  231. "km.ua",
  232. "kv.ua",
  233. "kr.ua",
  234. "lg.ua",
  235. "mk.ua",
  236. "od.ua",
  237. "pl.ua",
  238. "rv.ua",
  239. "te.ua",
  240. "vn.ua",
  241. "zp.ua",
  242. "zt.ua",
  243. "co.ug",
  244. "ac.ug",
  245. "sc.ug",
  246. "go.ug",
  247. "ne.ug",
  248. "or.ug",
  249. "ac.uk",
  250. "co.uk",
  251. "me.uk",
  252. "bl.uk",
  253. "ak.us",
  254. "al.us",
  255. "ar.us",
  256. "az.us",
  257. "ca.us",
  258. "co.us",
  259. "ct.us",
  260. "dc.us",
  261. "de.us",
  262. "fl.us",
  263. "ga.us",
  264. "hi.us",
  265. "ia.us",
  266. "id.us",
  267. "il.us",
  268. "in.us",
  269. "ks.us",
  270. "ky.us",
  271. "la.us",
  272. "ma.us",
  273. "md.us",
  274. "me.us",
  275. "mi.us",
  276. "mn.us",
  277. "mo.us",
  278. "ms.us",
  279. "mt.us",
  280. "nc.us",
  281. "nd.us",
  282. "ne.us",
  283. "nh.us",
  284. "nj.us",
  285. "nm.us",
  286. "nv.us",
  287. "ny.us",
  288. "oh.us",
  289. "ok.us",
  290. "or.us",
  291. "pa.us",
  292. "ri.us",
  293. "sc.us",
  294. "sd.us",
  295. "tn.us",
  296. "tx.us",
  297. "ut.us",
  298. "vt.us",
  299. "va.us",
  300. "wa.us",
  301. "wi.us",
  302. "wv.us",
  303. "wy.us",
  304. "co.ve",
  305. "ac.vn",
  306. "ac.yu",
  307. "co.yu",
  308. "ac.za",
  309. "co.za",
  310. "tm.za",
  311. "co.zm",
  312. "ac.zm",
  313. "co.zw",
  314. "ac.zw",
  315. "gov.ac",
  316. "net.ac",
  317. "mil.ac",
  318. "org.ac",
  319. "nom.ad",
  320. "net.ae",
  321. "gov.ae",
  322. "org.ae",
  323. "mil.ae",
  324. "sch.ae",
  325. "pro.ae",
  326. "gov.af",
  327. "edu.af",
  328. "net.af",
  329. "com.af",
  330. "com.ag",
  331. "org.ag",
  332. "net.ag",
  333. "nom.ag",
  334. "off.ai",
  335. "com.ai",
  336. "net.ai",
  337. "org.ai",
  338. "gov.al",
  339. "edu.al",
  340. "org.al",
  341. "com.al",
  342. "net.al",
  343. "upt.al",
  344. "com.an",
  345. "net.an",
  346. "org.an",
  347. "edu.an",
  348. "com.ar",
  349. "gov.ar",
  350. "int.ar",
  351. "mil.ar",
  352. "net.ar",
  353. "org.ar",
  354. "ip6.arpa",
  355. "uri.arpa",
  356. "urn.arpa",
  357. "asn.au",
  358. "com.au",
  359. "net.au",
  360. "org.au",
  361. "act.au",
  362. "nsw.au",
  363. "qld.au",
  364. "tas.au",
  365. "vic.au",
  366. "gov.au",
  367. "edu.au:",
  368. "com.aw",
  369. "com.az",
  370. "net.az",
  371. "int.az",
  372. "gov.az",
  373. "biz.az",
  374. "org.az",
  375. "edu.az",
  376. "mil.az",
  377. "com.bb",
  378. "edu.bb",
  379. "gov.bb",
  380. "net.bb",
  381. "org.bb",
  382. "com.bd",
  383. "edu.bd",
  384. "net.bd",
  385. "gov.bd",
  386. "org.bd",
  387. "mil.bd",
  388. "gov.bf",
  389. "com.bm",
  390. "edu.bm",
  391. "org.bm",
  392. "gov.bm",
  393. "net.bm",
  394. "com.bn",
  395. "edu.bn",
  396. "org.bn",
  397. "net.bn",
  398. "com.bo",
  399. "org.bo",
  400. "net.bo",
  401. "gov.bo",
  402. "gob.bo",
  403. "edu.bo",
  404. "mil.bo",
  405. "int.bo",
  406. "agr.br",
  407. "art.br",
  408. "edu.br",
  409. "com.br",
  410. "esp.br",
  411. "far.br",
  412. "g12.br",
  413. "gov.br",
  414. "imb.br",
  415. "ind.br",
  416. "inf.br",
  417. "mil.br",
  418. "net.br",
  419. "org.br",
  420. "psi.br",
  421. "rec.br",
  422. "srv.br",
  423. "tmp.br",
  424. "tur.br",
  425. "etc.br",
  426. "adm.br",
  427. "adv.br",
  428. "arq.br",
  429. "ato.br",
  430. "bio.br",
  431. "bmd.br",
  432. "cim.br",
  433. "cng.br",
  434. "cnt.br",
  435. "ecn.br",
  436. "eng.br",
  437. "eti.br",
  438. "fnd.br",
  439. "fot.br",
  440. "fst.br",
  441. "ggf.br",
  442. "jor.br",
  443. "lel.br",
  444. "mat.br",
  445. "med.br",
  446. "mus.br",
  447. "not.br",
  448. "ntr.br",
  449. "odo.br",
  450. "ppg.br",
  451. "pro.br",
  452. "psc.br",
  453. "qsl.br",
  454. "slg.br",
  455. "trd.br",
  456. "vet.br",
  457. "zlg.br",
  458. "dpn.br",
  459. "nom.br",
  460. "com.bs",
  461. "net.bs",
  462. "org.bs",
  463. "com.bt",
  464. "edu.bt",
  465. "gov.bt",
  466. "net.bt",
  467. "org.bt",
  468. "org.bw",
  469. "gov.by",
  470. "mil.by",
  471. "com.cd",
  472. "net.cd",
  473. "org.cd",
  474. "com.ch",
  475. "net.ch",
  476. "org.ch",
  477. "gov.ch",
  478. "com.cn",
  479. "edu.cn",
  480. "gov.cn",
  481. "net.cn",
  482. "org.cn",
  483. "com.co",
  484. "edu.co",
  485. "org.co",
  486. "gov.co",
  487. "mil.co",
  488. "net.co",
  489. "nom.co",
  490. "com.cu",
  491. "edu.cu",
  492. "org.cu",
  493. "net.cu",
  494. "gov.cu",
  495. "inf.cu",
  496. "gov.cx",
  497. "com.cy",
  498. "biz.cy",
  499. "ltd.cy",
  500. "pro.cy",
  501. "net.cy",
  502. "org.cy",
  503. "com.dm",
  504. "net.dm",
  505. "org.dm",
  506. "edu.dm",
  507. "gov.dm",
  508. "edu.do",
  509. "gov.do",
  510. "gob.do",
  511. "com.do",
  512. "org.do",
  513. "sld.do",
  514. "web.do",
  515. "net.do",
  516. "mil.do",
  517. "art.do",
  518. "com.dz",
  519. "org.dz",
  520. "net.dz",
  521. "gov.dz",
  522. "edu.dz",
  523. "pol.dz",
  524. "art.dz",
  525. "com.ec",
  526. "net.ec",
  527. "fin.ec",
  528. "med.ec",
  529. "pro.ec",
  530. "org.ec",
  531. "edu.ec",
  532. "gov.ec",
  533. "mil.ec",
  534. "com.ee",
  535. "org.ee",
  536. "fie.ee",
  537. "pri.ee",
  538. "eun.eg",
  539. "edu.eg",
  540. "sci.eg",
  541. "gov.eg",
  542. "com.eg",
  543. "org.eg",
  544. "net.eg",
  545. "mil.eg",
  546. "com.es",
  547. "nom.es",
  548. "org.es",
  549. "gob.es",
  550. "edu.es",
  551. "com.et",
  552. "gov.et",
  553. "org.et",
  554. "edu.et",
  555. "net.et",
  556. "biz.et",
  557. "biz.fj",
  558. "com.fj",
  559. "net.fj",
  560. "org.fj",
  561. "pro.fj",
  562. "gov.fj",
  563. "mil.fj",
  564. "org.fk",
  565. "gov.fk",
  566. "nom.fk",
  567. "net.fk",
  568. "nom.fr",
  569. "prd.fr",
  570. "com.fr",
  571. "com.ge",
  572. "edu.ge",
  573. "gov.ge",
  574. "org.ge",
  575. "mil.ge",
  576. "net.ge",
  577. "pvt.ge",
  578. "net.gg",
  579. "org.gg",
  580. "com.gh",
  581. "edu.gh",
  582. "gov.gh",
  583. "org.gh",
  584. "mil.gh",
  585. "com.gi",
  586. "ltd.gi",
  587. "gov.gi",
  588. "mod.gi",
  589. "edu.gi",
  590. "org.gi",
  591. "com.gn",
  592. "gov.gn",
  593. "org.gn",
  594. "net.gn",
  595. "com.gp",
  596. "net.gp",
  597. "edu.gp",
  598. "org.gp",
  599. "com.gr",
  600. "edu.gr",
  601. "net.gr",
  602. "org.gr",
  603. "gov.gr",
  604. "com.hk",
  605. "edu.hk",
  606. "gov.hk",
  607. "idv.hk",
  608. "net.hk",
  609. "org.hk",
  610. "com.hn",
  611. "edu.hn",
  612. "org.hn",
  613. "net.hn",
  614. "mil.hn",
  615. "gob.hn",
  616. "com.hr",
  617. "com.ht",
  618. "net.ht",
  619. "pro.ht",
  620. "org.ht",
  621. "art.ht",
  622. "pol.ht",
  623. "rel.ht",
  624. "med.ht",
  625. "edu.ht",
  626. "org.hu",
  627. "sex.hu",
  628. "gov.ie",
  629. "org.il",
  630. "net.il",
  631. "k12.il",
  632. "gov.il",
  633. "idf.il",
  634. "ltd.co.im",
  635. "plc.co.im",
  636. "net.im",
  637. "gov.im",
  638. "org.im",
  639. "nic.im",
  640. "net.in",
  641. "org.in",
  642. "gen.in",
  643. "ind.in",
  644. "nic.in",
  645. "edu.in",
  646. "res.in",
  647. "gov.in",
  648. "mil.in",
  649. "gov.ir",
  650. "net.ir",
  651. "org.ir",
  652. "sch.ir",
  653. "gov.it",
  654. "net.je",
  655. "org.je",
  656. "edu.jm",
  657. "gov.jm",
  658. "com.jm",
  659. "net.jm",
  660. "org.jm",
  661. "com.jo",
  662. "org.jo",
  663. "net.jo",
  664. "edu.jo",
  665. "gov.jo",
  666. "mil.jo",
  667. "mie.jp",
  668. "per.kh",
  669. "com.kh",
  670. "edu.kh",
  671. "gov.kh",
  672. "mil.kh",
  673. "net.kh",
  674. "org.kh",
  675. "com.kw",
  676. "edu.kw",
  677. "gov.kw",
  678. "net.kw",
  679. "org.kw",
  680. "mil.kw",
  681. "edu.ky",
  682. "gov.ky",
  683. "com.ky",
  684. "org.ky",
  685. "net.ky",
  686. "org.kz",
  687. "edu.kz",
  688. "net.kz",
  689. "gov.kz",
  690. "mil.kz",
  691. "com.kz",
  692. "net.lb",
  693. "org.lb",
  694. "gov.lb",
  695. "edu.lb",
  696. "com.lb",
  697. "com.lc",
  698. "org.lc",
  699. "edu.lc",
  700. "gov.lc",
  701. "com.li",
  702. "net.li",
  703. "org.li",
  704. "gov.li",
  705. "gov.lk",
  706. "sch.lk",
  707. "net.lk",
  708. "int.lk",
  709. "com.lk",
  710. "org.lk",
  711. "edu.lk",
  712. "ngo.lk",
  713. "soc.lk",
  714. "web.lk",
  715. "ltd.lk",
  716. "grp.lk",
  717. "com.lr",
  718. "edu.lr",
  719. "gov.lr",
  720. "org.lr",
  721. "net.lr",
  722. "org.ls",
  723. "gov.lt",
  724. "mil.lt",
  725. "gov.lu",
  726. "mil.lu",
  727. "org.lu",
  728. "net.lu",
  729. "com.lv",
  730. "edu.lv",
  731. "gov.lv",
  732. "org.lv",
  733. "mil.lv",
  734. "net.lv",
  735. "asn.lv",
  736. "com.ly",
  737. "net.ly",
  738. "gov.ly",
  739. "plc.ly",
  740. "edu.ly",
  741. "sch.ly",
  742. "med.ly",
  743. "org.ly",
  744. "net.ma",
  745. "gov.ma",
  746. "org.ma",
  747. "org.mg",
  748. "nom.mg",
  749. "gov.mg",
  750. "prd.mg",
  751. "com.mg",
  752. "edu.mg",
  753. "mil.mg",
  754. "com.mk",
  755. "org.mk",
  756. "com.mo",
  757. "net.mo",
  758. "org.mo",
  759. "edu.mo",
  760. "gov.mo",
  761. "org.mt",
  762. "com.mt",
  763. "gov.mt",
  764. "edu.mt",
  765. "net.mt",
  766. "com.mu",
  767. "biz.mv",
  768. "com.mv",
  769. "edu.mv",
  770. "gov.mv",
  771. "int.mv",
  772. "mil.mv",
  773. "net.mv",
  774. "org.mv",
  775. "pro.mv",
  776. "com.mw",
  777. "edu.mw",
  778. "gov.mw",
  779. "int.mw",
  780. "net.mw",
  781. "org.mw",
  782. "com.mx",
  783. "net.mx",
  784. "org.mx",
  785. "edu.mx",
  786. "gob.mx",
  787. "com.my",
  788. "net.my",
  789. "org.my",
  790. "gov.my",
  791. "edu.my",
  792. "mil.my",
  793. "edu.ng",
  794. "com.ng",
  795. "gov.ng",
  796. "org.ng",
  797. "net.ng",
  798. "gob.ni",
  799. "com.ni",
  800. "edu.ni",
  801. "org.ni",
  802. "nom.ni",
  803. "net.ni",
  804. "mil.no",
  805. "vgs.no",
  806. "fhs.no",
  807. "com.np",
  808. "org.np",
  809. "edu.np",
  810. "net.np",
  811. "gov.np",
  812. "mil.np",
  813. "gov.nr",
  814. "edu.nr",
  815. "biz.nr",
  816. "org.nr",
  817. "com.nr",
  818. "net.nr",
  819. "cri.nz",
  820. "gen.nz",
  821. "iwi.nz",
  822. "mil.nz",
  823. "net.nz",
  824. "org.nz",
  825. "com.om",
  826. "edu.om",
  827. "sch.om",
  828. "gov.om",
  829. "net.om",
  830. "org.om",
  831. "mil.om",
  832. "biz.om",
  833. "pro.om",
  834. "med.om",
  835. "com.pa",
  836. "sld.pa",
  837. "gob.pa",
  838. "edu.pa",
  839. "org.pa",
  840. "net.pa",
  841. "abo.pa",
  842. "ing.pa",
  843. "med.pa",
  844. "nom.pa",
  845. "com.pe",
  846. "org.pe",
  847. "net.pe",
  848. "edu.pe",
  849. "mil.pe",
  850. "gob.pe",
  851. "nom.pe",
  852. "com.pf",
  853. "org.pf",
  854. "edu.pf",
  855. "com.pg",
  856. "net.pg",
  857. "com.ph",
  858. "gov.ph",
  859. "com.pk",
  860. "net.pk",
  861. "edu.pk",
  862. "org.pk",
  863. "fam.pk",
  864. "biz.pk",
  865. "web.pk",
  866. "gov.pk",
  867. "gob.pk",
  868. "gok.pk",
  869. "gon.pk",
  870. "gop.pk",
  871. "gos.pk",
  872. "com.pl",
  873. "biz.pl",
  874. "net.pl",
  875. "art.pl",
  876. "edu.pl",
  877. "org.pl",
  878. "ngo.pl",
  879. "gov.pl",
  880. "mil.pl",
  881. "waw.pl",
  882. "gda.pl",
  883. "biz.pr",
  884. "com.pr",
  885. "edu.pr",
  886. "gov.pr",
  887. "net.pr",
  888. "org.pr",
  889. "pro.pr",
  890. "law.pro",
  891. "med.pro",
  892. "cpa.pro",
  893. "edu.ps",
  894. "gov.ps",
  895. "sec.ps",
  896. "plo.ps",
  897. "com.ps",
  898. "org.ps",
  899. "net.ps",
  900. "com.pt",
  901. "edu.pt",
  902. "gov.pt",
  903. "int.pt",
  904. "net.pt",
  905. "org.pt",
  906. "net.py",
  907. "org.py",
  908. "gov.py",
  909. "edu.py",
  910. "com.py",
  911. "com.ro",
  912. "org.ro",
  913. "nom.ro",
  914. "rec.ro",
  915. "www.ro",
  916. "com.ru",
  917. "net.ru",
  918. "org.ru",
  919. "msk.ru",
  920. "int.ru",
  921. "gov.rw",
  922. "net.rw",
  923. "edu.rw",
  924. "com.rw",
  925. "int.rw",
  926. "mil.rw",
  927. "gov.rw",
  928. "com.sa",
  929. "edu.sa",
  930. "sch.sa",
  931. "med.sa",
  932. "gov.sa",
  933. "net.sa",
  934. "org.sa",
  935. "pub.sa",
  936. "com.sb",
  937. "gov.sb",
  938. "net.sb",
  939. "edu.sb",
  940. "com.sc",
  941. "gov.sc",
  942. "net.sc",
  943. "org.sc",
  944. "edu.sc",
  945. "com.sd",
  946. "net.sd",
  947. "org.sd",
  948. "edu.sd",
  949. "med.sd",
  950. "gov.sd",
  951. "org.se",
  952. "fhv.se",
  953. "mil.se",
  954. "com.sg",
  955. "net.sg",
  956. "org.sg",
  957. "gov.sg",
  958. "edu.sg",
  959. "per.sg",
  960. "idn.sg",
  961. "edu.sv",
  962. "com.sv",
  963. "gob.sv",
  964. "org.sv",
  965. "red.sv",
  966. "gov.sy",
  967. "com.sy",
  968. "net.sy",
  969. "net.th",
  970. "biz.tj",
  971. "com.tj",
  972. "edu.tj",
  973. "int.tj",
  974. "net.tj",
  975. "org.tj",
  976. "web.tj",
  977. "gov.tj",
  978. "mil.tj",
  979. "com.tn",
  980. "gov.tn",
  981. "org.tn",
  982. "ind.tn",
  983. "nat.tn",
  984. "ens.tn",
  985. "fin.tn",
  986. "net.tn",
  987. "gov.to",
  988. "gov.tp",
  989. "com.tr",
  990. "biz.tr",
  991. "net.tr",
  992. "org.tr",
  993. "web.tr",
  994. "gen.tr",
  995. "bbs.tr",
  996. "tel.tr",
  997. "gov.tr",
  998. "bel.tr",
  999. "pol.tr",
  1000. "mil.tr",
  1001. "k12.tr",
  1002. "edu.tr",
  1003. "com.tt",
  1004. "org.tt",
  1005. "net.tt",
  1006. "biz.tt",
  1007. "pro.tt",
  1008. "edu.tt",
  1009. "gov.tt",
  1010. "gov.tv",
  1011. "edu.tw",
  1012. "gov.tw",
  1013. "mil.tw",
  1014. "com.tw",
  1015. "net.tw",
  1016. "org.tw",
  1017. "idv.tw",
  1018. "com.ua",
  1019. "gov.ua",
  1020. "net.ua",
  1021. "edu.ua",
  1022. "org.ua",
  1023. "gov.uk",
  1024. "ltd.uk",
  1025. "mil.uk",
  1026. "mod.uk",
  1027. "net.uk",
  1028. "nic.uk",
  1029. "nhs.uk",
  1030. "org.uk",
  1031. "plc.uk",
  1032. "sch.uk",
  1033. "jet.uk",
  1034. "nel.uk",
  1035. "nls.uk",
  1036. "sch.uk",
  1037. "dni.us",
  1038. "fed.us",
  1039. "isa.us",
  1040. "nsn.us",
  1041. "edu.uy",
  1042. "gub.uy",
  1043. "org.uy",
  1044. "com.uy",
  1045. "net.uy",
  1046. "mil.uy",
  1047. "com.ve",
  1048. "net.ve",
  1049. "org.ve",
  1050. "web.ve",
  1051. "com.vi",
  1052. "org.vi",
  1053. "edu.vi",
  1054. "gov.vi",
  1055. "com.vn",
  1056. "net.vn",
  1057. "org.vn",
  1058. "edu.vn",
  1059. "gov.vn",
  1060. "int.vn",
  1061. "biz.vn",
  1062. "pro.vn",
  1063. "com.ye",
  1064. "net.ye",
  1065. "org.yu",
  1066. "edu.yu",
  1067. "edu.za",
  1068. "gov.za",
  1069. "law.za",
  1070. "mil.za",
  1071. "nom.za",
  1072. "org.za",
  1073. "alt.za",
  1074. "net.za",
  1075. "ngo.za",
  1076. "web.za",
  1077. "org.zm",
  1078. "gov.zm",
  1079. "sch.zm",
  1080. "org.zw",
  1081. "gov.zw",
  1082. "name.ae",
  1083. "e164.arpa",
  1084. "iris.arpa",
  1085. "priv.at",
  1086. "info.au",
  1087. "conf.au",
  1088. "name.az",
  1089. "info.az",
  1090. "coop.br",
  1091. "info.cy",
  1092. "name.cy",
  1093. "asso.dz",
  1094. "info.ec",
  1095. "name.et",
  1096. "info.et",
  1097. "info.fj",
  1098. "name.fj",
  1099. "asso.fr",
  1100. "gouv.fr",
  1101. "asso.gp",
  1102. "from.hr",
  1103. "name.hr",
  1104. "firm.ht",
  1105. "shop.ht",
  1106. "info.ht",
  1107. "asso.ht",
  1108. "coop.ht",
  1109. "gouv.ht",
  1110. "info.hu",
  1111. "priv.hu",
  1112. "2000.hu",
  1113. "bolt.hu",
  1114. "city.hu",
  1115. "film.hu",
  1116. "news.hu",
  1117. "shop.hu",
  1118. "suli.hu",
  1119. "szex.hu",
  1120. "muni.il",
  1121. "firm.in",
  1122. "gifu.jp",
  1123. "nara.jp",
  1124. "saga.jp",
  1125. "oita.jp",
  1126. "kobe.jp",
  1127. "assn.lk",
  1128. "conf.lv",
  1129. "asso.mc",
  1130. "army.mil",
  1131. "navy.mil",
  1132. "aero.mv",
  1133. "coop.mv",
  1134. "info.mv",
  1135. "name.mv",
  1136. "coop.mw",
  1137. "name.my",
  1138. "stat.no",
  1139. "priv.no",
  1140. "info.nr",
  1141. "geek.nz",
  1142. "govt.nz",
  1143. "info.pl",
  1144. "wroc.pl",
  1145. "lodz.pl",
  1146. "info.pr",
  1147. "isla.pr",
  1148. "name.pr",
  1149. "nome.pt",
  1150. "publ.pt",
  1151. "info.ro",
  1152. "arts.ro",
  1153. "firm.ro",
  1154. "info.sd",
  1155. "sshn.se",
  1156. "fhsk.se",
  1157. "name.tj",
  1158. "intl.tn",
  1159. "info.tn",
  1160. "info.tr",
  1161. "name.tr",
  1162. "info.tt",
  1163. "name.tt",
  1164. "game.tw",
  1165. "ebiz.tw",
  1166. "club.tw",
  1167. "kiev.ua",
  1168. "lviv.ua",
  1169. "sumy.ua",
  1170. "kids.us",
  1171. "info.ve",
  1172. "info.vn",
  1173. "name.vn",
  1174. "city.za",
  1175. "uniti.al",
  1176. "soros.al",
  1177. "inima.al",
  1178. "csiro.au",
  1179. "press.cy",
  1180. "aland.fi",
  1181. "adult.ht",
  1182. "perso.ht",
  1183. "sport.hu",
  1184. "agrar.hu",
  1185. "forum.hu",
  1186. "games.hu",
  1187. "hotel.hu",
  1188. "lakas.hu",
  1189. "media.hu",
  1190. "video.hu",
  1191. "iwate.jp",
  1192. "akita.jp",
  1193. "gunma.jp",
  1194. "chiba.jp",
  1195. "tokyo.jp",
  1196. "fukui.jp",
  1197. "aichi.jp",
  1198. "shiga.jp",
  1199. "kyoto.jp",
  1200. "osaka.jp",
  1201. "hyogo.jp",
  1202. "ehime.jp",
  1203. "kochi.jp",
  1204. "hotel.lk",
  1205. "music.mobi",
  1206. "herad.no",
  1207. "maori.nz",
  1208. "store.ro",
  1209. "brand.se",
  1210. "parti.se",
  1211. "press.se",
  1212. "lutsk.ua",
  1213. "rovno.ua",
  1214. "icnet.uk",
  1215. "tirana.al",
  1216. "school.fj",
  1217. "presse.fr",
  1218. "casino.hu",
  1219. "jogasz.hu",
  1220. "reklam.hu",
  1221. "tozsde.hu",
  1222. "utazas.hu",
  1223. "aomori.jp",
  1224. "miyagi.jp",
  1225. "toyama.jp",
  1226. "nagano.jp",
  1227. "kagawa.jp",
  1228. "sendai.jp",
  1229. "nagoya.jp",
  1230. "museum.mv",
  1231. "museum.mw",
  1232. "museum.no",
  1233. "idrett.no",
  1234. "school.nz",
  1235. "museum.om",
  1236. "krakow.pl",
  1237. "poznan.pl",
  1238. "gdansk.pl",
  1239. "slupsk.pl",
  1240. "lublin.pl",
  1241. "komvux.se",
  1242. "lanarb.se",
  1243. "lanbib.se",
  1244. "crimea.ua",
  1245. "odessa.ua",
  1246. "police.uk",
  1247. "health.vn",
  1248. "school.za",
  1249. "in-addr.arpa",
  1250. "ekloges.cy",
  1251. "erotica.hu",
  1252. "erotika.hu",
  1253. "ibaraki.jp",
  1254. "tochigi.jp",
  1255. "saitama.jp",
  1256. "niigata.jp",
  1257. "tottori.jp",
  1258. "shimane.jp",
  1259. "okayama.jp",
  1260. "fukuoka.jp",
  1261. "okinawa.jp",
  1262. "sapporo.jp",
  1263. "weather.mobi",
  1264. "kommune.no",
  1265. "wroclaw.pl",
  1266. "olsztyn.pl.torun.pl",
  1267. "komforb.se",
  1268. "tourism.tn",
  1269. "donetsk.ua",
  1270. "kharkov.ua",
  1271. "kherson.ua",
  1272. "lugansk.ua",
  1273. "poltava.ua",
  1274. "vinnica.ua",
  1275. "vatican.va",
  1276. "ingatlan.hu",
  1277. "konyvelo.hu",
  1278. "hokkaido.jp",
  1279. "yamagata.jp",
  1280. "kanagawa.jp",
  1281. "ishikawa.jp",
  1282. "shizuoka.jp",
  1283. "wakayama.jp",
  1284. "nagasaki.jp",
  1285. "kumamoto.jp",
  1286. "miyazaki.jp",
  1287. "yokohama.jp",
  1288. "kawasaki.jp",
  1289. "warszawa.pl",
  1290. "szczecin.pl",
  1291. "nikolaev.ua",
  1292. "ternopil.ua",
  1293. "uzhgorod.ua",
  1294. "zhitomir.ua",
  1295. "fukushima.jp",
  1296. "yamanashi.jp",
  1297. "hiroshima.jp",
  1298. "yamaguchi.jp",
  1299. "tokushima.jp",
  1300. "kagoshima.jp",
  1301. "folkebibl.no",
  1302. "bialystok.pl",
  1303. "cherkassy.ua",
  1304. "chernigov.ua",
  1305. "parliament.cy",
  1306. "kitakyushu.jp",
  1307. "fylkesbibl.no",
  1308. "chernovtsy.ua",
  1309. "kirovograd.ua",
  1310. "sebastopol.ua",
  1311. "parliament.uk",
  1312. "zaporizhzhe.ua",
  1313. "khmelnitskiy.ua",
  1314. "naturbruksgymn.se",
  1315. "dnepropetrovsk.ua",
  1316. "kommunalforbund.se",
  1317. "ivano-frankivsk.ua",
  1318. "british-library.uk",
  1319. "national-library-scotland.uk",
  1320. ] ;
  1321.  
  1322. return tld.includes(url) ;
  1323. }
  1324.