import { Injected } from '@polkadot/extension-inject/types' import { PolkadotExtensionModule } from '../../interfaces' function isEnabled() { return window.hasOwnProperty('injectedWeb3') && (window as any).injectedWeb3['talisman'] != null } export function tailsmanPolkadot(): PolkadotExtensionModule | undefined { if (typeof window === 'undefined') { return } const label = 'Tailsman' return { label, isEnabled, getIcon: () => 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iODIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cmVjdCB3aWR0aD0iODIiIGhlaWdodD0iODIiIHJ4PSIxMiIgZmlsbD0iI2Q1ZmY1YyIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01OS4xMTcgNDQuNjYzYy42MDggMS4zMjUgMi4zOTggMS43OTIgMy40MjguNzYybDEuODktMS44OWE1IDUgMCAwMTcuMDcyIDcuMDcxTDU2LjIzNCA2NS44NzlDNTIuNTY1IDcwLjIzMyA0Ny4wNyA3MyA0MC45MzIgNzNjLTYuNDAzIDAtMTIuMTAyLTMuMDA4LTE1Ljc2My03LjY4OUwxMC40NjQgNTAuNjA3YTUgNSAwIDAxNy4wNzEtNy4wNzFsMS44NjEgMS44NmMxLjAwOCAxLjAwOSAyLjc1OS41NTUgMy4zNTQtLjc0YTEuOTQgMS45NCAwIDAwLjE4Mi0uODEzVjIxYTUgNSAwIDAxMTAgMHYxMS41NTdjMCAuOTk0IDEuMDE4IDEuNjY5IDEuOTY2IDEuMzcuNi0uMTkgMS4wMzQtLjczNyAxLjAzNC0xLjM2NlYxNGE1IDUgMCAwMTEwIDB2MTguNTYxYzAgLjYzLjQzMyAxLjE3NiAxLjAzMyAxLjM2NS45NDguMyAxLjk2Ni0uMzc1IDEuOTY2LTEuMzdWMjFhNSA1IDAgMTExMCAwdjIyLjgzNWMwIC4yODcuMDY2LjU2Ny4xODYuODI4eiIgZmlsbD0iI2ZkNDg0OCIvPgogICAgPHBhdGggZD0iTTU2LjkzMyA1NXMtNy4xNjQgMTAtMTYgMTBjLTguODM3IDAtMTYtMTAtMTYtMTBzNy4xNjMtMTAgMTYtMTBjOC44MzYgMCAxNiAxMCAxNiAxMHoiIGZpbGw9IiNkNWZmNWMiLz4KICAgIDxwYXRoIGQ9Ik00OC40MyA1NWE3LjQ5OSA3LjQ5OSAwIDExLTE0Ljk5NiAwIDcuNDk5IDcuNDk5IDAgMDExNC45OTcgMHoiIHN0cm9rZT0iI2ZkNDg0OCIgc3Ryb2tlLXdpZHRoPSIxLjAwMyIvPgogICAgPHBhdGggZD0iTTQ1LjQzIDU1YTQuNDk5IDQuNDk5IDAgMTEtOC45OTcgMCA0LjQ5OSA0LjQ5OSAwIDAxOC45OTggMHoiIHN0cm9rZT0iI2ZkNDg0OCIgc3Ryb2tlLXdpZHRoPSIxLjAwMyIvPgogICAgPHBhdGggZD0iTTUxLjQzMSA1NWMwIDUuNzk4LTQuNyAxMC40OTgtMTAuNDk4IDEwLjQ5OC01Ljc5OSAwLTEwLjUtNC43LTEwLjUtMTAuNDk4IDAtNS43OTggNC43MDEtMTAuNDk5IDEwLjUtMTAuNDk5IDUuNzk4IDAgMTAuNDk4IDQuNyAxMC40OTggMTAuNDk5eiIgc3Ryb2tlPSIjZmQ0ODQ4IiBzdHJva2Utd2lkdGg9IjEuMDAzIi8+CiAgICA8cGF0aCBkPSJNNTQuNDMgNTVjMCA3LjQ1NS02LjA0MyAxMy40OTgtMTMuNDk4IDEzLjQ5OC03LjQ1NSAwLTEzLjQ5OC02LjA0My0xMy40OTgtMTMuNDk4IDAtNy40NTYgNi4wNDMtMTMuNDk5IDEzLjQ5OC0xMy40OTkgNy40NTUgMCAxMy40OTkgNi4wNDQgMTMuNDk5IDEzLjQ5OXoiIHN0cm9rZT0iI2ZkNDg0OCIgc3Ryb2tlLXdpZHRoPSIxLjAwMyIvPgogICAgPHBhdGggZD0iTTQyLjQzMSA1NWExLjQ5OSAxLjQ5OSAwIDExLTIuOTk3IDAgMS40OTkgMS40OTkgMCAwMTIuOTk3IDB6IiBmaWxsPSIjZmQ0ODQ4IiBzdHJva2U9IiNmZDQ4NDgiIHN0cm9rZS13aWR0aD0iMS4wMDMiLz4KICAgIDxwYXRoIGQ9Ik0yNS42NTMgNTUuMTIxQTI2Ljc0OCAyNi43NDggMCAwMTI1LjU2IDU1bC4wOTQtLjEyMmEzMy4xODYgMzMuMTg2IDAgMDE0LjI5My00LjQ5OWMyLjg2Ni0yLjQ3MyA2Ljc1LTQuODc4IDEwLjk4Ny00Ljg3OCA0LjIzNiAwIDguMTIgMi40MDUgMTAuOTg2IDQuODc4YTMzLjE5NiAzMy4xOTYgMCAwMTQuMjkzIDQuNWwuMDk0LjEyYTI4Ljg4OCAyOC44ODggMCAwMS0xLjAxIDEuMjM1IDMzLjE4NiAzMy4xODYgMCAwMS0zLjM3NyAzLjM4NmMtMi44NjUgMi40NzQtNi43NSA0Ljg3OC0xMC45ODYgNC44NzgtNC4yMzcgMC04LjEyMS0yLjQwNC0xMC45ODYtNC44NzhhMzMuMTk2IDMzLjE5NiAwIDAxLTQuMjk0LTQuNDk5eiIgc3Ryb2tlPSIjZDVmZjVjIiBzdHJva2Utd2lkdGg9IjEuMDAzIi8+Cjwvc3ZnPgo=', getInstallLink: () => 'https://chrome.google.com/webstore/detail/talisman-polkadot-wallet/fijngjgcjhjmmpcmkeiomlglpeiijkld', getInjected: async (appName: string) => { if (isEnabled()) { const provider = (window as any).injectedWeb3['talisman'] const injected: Injected = await provider.enable(appName) return { injected } } } } } export default tailsmanPolkadot