Replace Pro with Plus

main
Elbert Alias 3 years ago
parent a197955886
commit cb9012565b

@ -25,14 +25,13 @@
"createAlert": { "message": "Crear una alerta per aquest web" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Alarm für diese Website erstellen" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "ساخت یک هشدار برای این وبسایت" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Créer une alerte pour ce site web" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "Plus d'infos" },
"creditBalance": { "message": "Solde du crédit :" },
"proMessageHeading": { "message": "Débloquer les fonctionnalités PRO" },
"proMessage": { "message": "Souscrivez à un plan PRO pour afficher les informations sur les entreprises et les contacts des sites web que vous visitez." },
"proButton": { "message": "Comparer les plans" },
"proInfo": { "message": "En savoir plus" },
"proEmpty": { "message": "Aucun résultat trouvé." },
"proCrawl": { "message": "Aucun résultat trouvé, veuillez re-vérifier plus tard." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Sauvegarder" },
"setCompany": { "message": "Informations sur l'entreprise" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "このサイトのアラートを作成する" },
"leadLists": { "message": "リードジェネレーションツール" },
"tabTechnologies": { "message": "テクノロジー" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "クレジット残高:" },
"proMessageHeading": { "message": "Pro機能をアンロックする" },
"proMessage": { "message": "Proプランに加入すると、訪問したウェブサイトの企業情報や連絡先情報を見ることができます。" },
"proButton": { "message": "プランの比較" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "結果が見つかりませんでした。" },
"proCrawl": { "message": "結果が見つかりませんので、後で再確認してください。" },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "保存する" },
"setCompany": { "message": "企業情報" },

@ -25,14 +25,13 @@
"createAlert": { "message": "이 웹 사이트에 대한 알림 받기" },
"leadLists": { "message": "잠재 고객 발굴 툴" },
"tabTechnologies": { "message": "기술" },
"tabPro": { "message": "더 보기" },
"creditBalance": { "message": "소유 크레딧:" },
"proMessageHeading": { "message": "PRO 기능 해제하기" },
"proMessage": { "message": "PRO 플랜에 가입하면 방문하는 웹 사이트의 회사 및 연락처 정보를 볼 수 있습니다." },
"proButton": { "message": "플랜 비교하기" },
"proInfo": { "message": "더 알아보기" },
"proEmpty": { "message": "결과가 없습니다." },
"proCrawl": { "message": "결과가 없습니다, 잠시 후에 확인해주세요." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "저장" },
"setCompany": { "message": "회사 정보" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Maak een waarschuwing voor deze website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologieën" },
"tabPro": { "message": "Meer lezen" },
"creditBalance": { "message": "Kredietbalans:" },
"proMessageHeading": { "message": "PRO-functies ontgrendelen" },
"proMessage": { "message": "Meld u aan voor een PRO-plan om bedrijfs- en contactinformatie te bekijken voor websites die u bezoekt" },
"proButton": { "message": "Vergelijk aanbiedingen" },
"proInfo": { "message": "Meer lezen" },
"proEmpty": { "message": "Geen resultaten gevonden" },
"proCrawl": { "message": "Geen resultaten gevonden, gelieve later terug te komen" },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Opslaan" },
"setCompany": { "message": "Bedrijfsinformatie" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Отправить жалобу на этот сайт" },
"leadLists": { "message": "Инструменты лидогенерации" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Поскаржитись на цей сайт" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "为该网站创建提醒" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -25,14 +25,13 @@
"createAlert": { "message": "Create an alert for this website" },
"leadLists": { "message": "Lead generation tools" },
"tabTechnologies": { "message": "Technologies" },
"tabPro": { "message": "More info" },
"creditBalance": { "message": "Credit balance:" },
"proMessageHeading": { "message": "Unlock PRO features" },
"proMessage": { "message": "Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton": { "message": "Compare plans" },
"proInfo": { "message": "Learn more" },
"proEmpty": { "message": "No results found." },
"proCrawl": { "message": "No results found, please check back later." },
"tabPlus": { "message": "More info" },
"creditBalance": { "message": "Credits:" },
"plusMessageHeading": { "message": "Get plus for $$5/mo" },
"plusMessage": { "message": "With plus, company and contact details of websites you visit are shown here." },
"plusButton": { "message": "Sign up" },
"plusEmpty": { "message": "No results found." },
"plusCrawl": { "message": "No results found, please check back later." },
"formSave": { "message": "Save" },
"setCompany": { "message": "Company information" },

@ -203,6 +203,8 @@ small {
letter-spacing: .5px;
padding: 1rem 1.5rem .8rem 1.5rem;
text-transform: uppercase;
white-space: nowrap;
position: relative;
}
.tab--disabled {
@ -225,6 +227,17 @@ small {
display: none;
}
.tab__dot {
color: #ff5252;
position: absolute;
margin-left: .1rem;
top: .6rem;
}
.tab__dot--hidden {
display: none;
}
.credits {
color: var(--color-text-lighten);
display: block;
@ -232,6 +245,7 @@ small {
flex: 1;
padding: 0 1.5rem;
margin-bottom: -3px;
line-height: 1rem;
}
.credits--hidden {
@ -330,11 +344,11 @@ small {
background: var(--color-primary-lighten)
}
.pro-configure {
.plus-configure {
margin: 1.5rem;
}
.pro-configure--hidden {
.plus-configure--hidden {
display: none;
}
@ -363,40 +377,40 @@ small {
text-align: right;
}
.pro-configure__form {
.plus-configure__form {
background: var(--color-primary-lighten);
border-radius: 4px;
color: var(--color-primary);
padding: 1rem 1.5rem;
}
.pro-empty {
.plus-empty {
text-align: center;
padding: 4rem 1.5rem;
}
.pro-empty--hidden {
.plus-empty--hidden {
display: none;
}
.pro-crawl {
.plus-crawl {
text-align: center;
padding: 4rem 1.5rem;
}
.pro-crawl--hidden {
.plus-crawl--hidden {
display: none;
}
.pro-error {
.plus-error {
margin: 1.5rem;
}
.pro-error--hidden {
.plus-error--hidden {
display: none;
}
.pro-error__message {
.plus-error__message {
border: 1px solid var(--color-error);
border-radius: 4px;
color: var(--color-error);
@ -809,7 +823,7 @@ body.dynamic-icon .category__heading:hover .category__pin {
color: white;
}
.dark .pro-configure__form {
.dark .plus-configure__form {
background: var(--color-primary);
color: var(--color-text-dark);
}

@ -47,7 +47,7 @@
<div class="tabs">
<div class="tab tab--technologies tab--active" data-i18n="tabTechnologies">&nbsp;</div>
<div class="tab tab--pro" data-i18n="tabPro">&nbsp;</div>
<div class="tab tab--plus"><span data-i18n="tabPlus">&nbsp;</span><span class="tab__dot"></span></div>
<div class="credits credits--hidden">
<span data-i18n="creditBalance">&nbsp;</span>
@ -154,8 +154,8 @@
</div>
<div class="tab-item tab-item--hidden">
<div class="pro-error pro-error--hidden">
<div class="pro-error__message">
<div class="plus-error plus-error--hidden">
<div class="plus-error__message">
</div>
</div>
@ -168,26 +168,19 @@
<div class="panels panels--hidden">
</div>
<div class="pro-configure pro-configure--hidden">
<div class="plus-configure plus-configure--hidden">
<div class="message">
<div class="message__heading">
<svg class="message__heading__icon" viewBox="0 0 24 24">
<path fill="currentColor" d="M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17S8 16.11 8 15 8.9 13 10 13M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.34 16.34 3 18 3S21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M16 10V20H4V10H16Z" />
</svg>
<span data-i18n="proMessageHeading">&nbsp;</span>
<span data-i18n="plusMessageHeading">&nbsp;</span>
</div>
<p>
<span data-i18n="proMessage">&nbsp;</span>
<small>
(<a href="https://www.wappalyzer.com/pro/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer" data-i18n="proInfo">&nbsp;</a>)
</small>
<span data-i18n="plusMessage">&nbsp;</span>
</p>
<div class="message__button button">
<a class="button__link" href="https://www.wappalyzer.com/pricing/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer">
<span class="button__text" data-i18n="proButton"></span>
<a class="button__link" href="https://www.wappalyzer.com/plus/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer">
<span class="button__text" data-i18n="plusButton"></span>
<svg class="button__icon button__icon--right" viewBox="0 0 24 24">
<path fill="currentColor" d="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z" />
@ -196,7 +189,7 @@
</div>
</div>
<form class="pro-configure__form">
<form class="plus-configure__form">
<div class="control">
<span class="label">
<span data-i18n="optionApiKey">&nbsp;</span>
@ -206,11 +199,11 @@
</small>
</span>
<input type="password" class="pro-configure__apikey input" />
<input type="password" class="plus-configure__apikey input" />
</div>
<div class="message__button button">
<span class="pro-configure__save button__link">
<span class="plus-configure__save button__link">
<svg class="button__icon button__icon--left" viewBox="0 0 24 24">
<path fill="currentColor" d="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z" />
</svg>
@ -221,8 +214,8 @@
</form>
</div>
<div class="pro-empty pro-empty--hidden" data-i18n="proEmpty"></div>
<div class="pro-crawl pro-crawl--hidden" data-i18n="proCrawl"></div>
<div class="plus-empty plus-empty--hidden" data-i18n="plusEmpty"></div>
<div class="plus-crawl plus-crawl--hidden" data-i18n="plusCrawl"></div>
</div>
<div class="footer">

@ -506,8 +506,6 @@ const Driver = {
const { hostname } = new URL(url)
console.log(hostname, detections)
// Cache detections
const cache = (Driver.cache.hostnames[hostname] = Driver.cache.hostnames[
hostname

@ -67,14 +67,15 @@ const Popup = {
detections: document.querySelector('.detections'),
empty: document.querySelector('.empty'),
footer: document.querySelector('.footer'),
tabPro: document.querySelector('.tab--pro'),
tabPlus: document.querySelector('.tab--plus'),
tabPlusDot: document.querySelector('.tab__dot'),
termsButtonAccept: document.querySelector('.terms__button--accept'),
termsButtonDecline: document.querySelector('.terms__button--decline'),
headerSwitches: document.querySelectorAll('.header__switch'),
headerSwitchEnabled: document.querySelector('.header__switch--enabled'),
headerSwitchDisabled: document.querySelector('.header__switch--disabled'),
proConfigureApiKey: document.querySelector('.pro-configure__apikey'),
proConfigureSave: document.querySelector('.pro-configure__save'),
plusConfigureApiKey: document.querySelector('.plus-configure__apikey'),
plusConfigureSave: document.querySelector('.plus-configure__save'),
headerSettings: document.querySelector('.header__settings'),
headerThemes: document.querySelectorAll('.header__theme'),
headerThemeLight: document.querySelector('.header__theme--light'),
@ -101,6 +102,12 @@ const Popup = {
return templates
}, {})
const plusTabViewed = await getOption('plusTabViewed', false)
if (plusTabViewed) {
el.tabPlusDot.classList.add('tab__dot--hidden')
}
// Disabled domains
const dynamicIcon = await getOption('dynamicIcon', false)
@ -132,7 +139,7 @@ const Popup = {
el.terms.classList.remove('terms--hidden')
el.detections.classList.add('detections--hidden')
el.footer.classList.add('footer--hidden')
el.tabPro.classList.add('tab--disabled')
el.tabPlus.classList.add('tab--disabled')
el.termsButtonAccept.addEventListener('click', async () => {
await setOption('termsAccepted', true)
@ -140,7 +147,7 @@ const Popup = {
el.terms.classList.add('terms--hidden')
el.footer.classList.remove('footer--hidden')
el.tabPro.classList.remove('tab--disabled')
el.tabPlus.classList.remove('tab--disabled')
Popup.driver('getDetections').then(Popup.onGetDetections.bind(this))
})
@ -151,7 +158,7 @@ const Popup = {
el.terms.classList.add('terms--hidden')
el.footer.classList.remove('footer--hidden')
el.tabPro.classList.remove('tab--disabled')
el.tabPlus.classList.remove('tab--disabled')
Popup.driver('getDetections').then(Popup.onGetDetections.bind(this))
})
@ -198,17 +205,17 @@ const Popup = {
headerSwitch.classList.add('header__switch--hidden')
}
el.tabPro.classList.add('tab--disabled')
el.tabPlus.classList.add('tab--disabled')
}
}
// PRO configuration
el.proConfigureApiKey.value = await getOption('apiKey', '')
// Plus configuration
el.plusConfigureApiKey.value = await getOption('apiKey', '')
el.proConfigureSave.addEventListener('click', async (event) => {
await setOption('apiKey', el.proConfigureApiKey.value)
el.plusConfigureSave.addEventListener('click', async (event) => {
await setOption('apiKey', el.plusConfigureApiKey.value)
await Popup.getPro(url)
await Popup.getPlus(url)
})
// Header
@ -246,8 +253,14 @@ const Popup = {
el.credits.classList.add('credits--hidden')
el.footer.classList.remove('footer--hidden')
if (tab.classList.contains('tab--pro')) {
await Popup.getPro(url)
if (tab.classList.contains('tab--plus')) {
await Popup.getPlus(url)
if (!plusTabViewed) {
await setOption('plusTabViewed', true)
el.tabPlusDot.classList.add('tab__dot--hidden')
}
}
})
})
@ -463,40 +476,40 @@ const Popup = {
* Show company and contact details
* @param {String} url
*/
async getPro(url) {
async getPlus(url) {
const apiKey = await getOption('apiKey', '')
const el = {
loading: document.querySelector('.loading'),
panels: document.querySelector('.panels'),
empty: document.querySelector('.pro-empty'),
crawl: document.querySelector('.pro-crawl'),
error: document.querySelector('.pro-error'),
errorMessage: document.querySelector('.pro-error__message'),
configure: document.querySelector('.pro-configure'),
empty: document.querySelector('.plus-empty'),
crawl: document.querySelector('.plus-crawl'),
error: document.querySelector('.plus-error'),
errorMessage: document.querySelector('.plus-error__message'),
configure: document.querySelector('.plus-configure'),
credits: document.querySelector('.credits'),
creditsRemaining: document.querySelector('.credits__remaining'),
footer: document.querySelector('.footer'),
}
el.error.classList.add('pro-error--hidden')
el.error.classList.add('plus-error--hidden')
if (apiKey) {
el.loading.classList.remove('loading--hidden')
el.configure.classList.add('pro-configure--hidden')
el.configure.classList.add('plus-configure--hidden')
el.footer.classList.remove('footer--hidden')
} else {
el.loading.classList.add('loading--hidden')
el.configure.classList.remove('pro-configure--hidden')
el.configure.classList.remove('plus-configure--hidden')
el.footer.classList.add('footer--hidden')
return
}
el.panels.classList.add('panels--hidden')
el.empty.classList.add('pro-empty--hidden')
el.crawl.classList.add('pro-crawl--hidden')
el.error.classList.add('pro-error--hidden')
el.empty.classList.add('plus-empty--hidden')
el.crawl.classList.add('plus-crawl--hidden')
el.error.classList.add('plus-error--hidden')
while (el.panels.lastElementChild) {
el.panels.removeChild(el.panels.lastElementChild)
@ -504,7 +517,7 @@ const Popup = {
try {
const response = await fetch(
`https://api.wappalyzer.com/pro/v2/${encodeURIComponent(url)}`,
`https://api.wappalyzer.com/plus/v2/${encodeURIComponent(url)}`,
{
method: 'GET',
headers: {
@ -537,14 +550,14 @@ const Popup = {
if (crawl) {
document
.querySelector('.pro-crawl')
.classList.remove('pro-crawl--hidden')
.querySelector('.plus-crawl')
.classList.remove('plus-crawl--hidden')
return
}
if (!Object.keys(attributes).length) {
el.empty.classList.remove('pro-empty--hidden')
el.empty.classList.remove('plus-empty--hidden')
return
}
@ -660,7 +673,7 @@ const Popup = {
? error.data
: 'No access. Please check your API key.'
el.configure.classList.remove('pro-configure--hidden')
el.configure.classList.remove('plus-configure--hidden')
} else if (error.response.status === 429) {
el.errorMessage.textContent =
'Too many requests. Please try again in a few seconds.'
@ -673,7 +686,7 @@ const Popup = {
}
el.loading.classList.add('loading--hidden')
el.error.classList.remove('pro-error--hidden')
el.error.classList.remove('plus-error--hidden')
}
Array.from(document.querySelectorAll('.panels a')).forEach((a) =>